读取src/step2/input/目录下的task.txt文件信息并输出到控制台,使用java代码将字符串learning practice写入到src/step2/output/目录下的output.txt,若文件目录不存在,则创建该目录。
时间: 2023-08-16 07:08:05 浏览: 162
好的,我明白你的问题了。以下是Java代码实现:
```
import java.io.*;
public class ReadAndWriteFile {
public static void main(String[] args) {
String inputFile = "src/step2/input/task.txt";
String outputFile = "src/step2/output/output.txt";
// 读取文件信息
try {
File file = new File(inputFile);
BufferedReader reader = new BufferedReader(new FileReader(file));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (IOException e) {
System.out.println("读取文件出错: " + e.getMessage());
}
// 写入文件信息
try {
File file = new File(outputFile);
// 若文件目录不存在,则创建该目录
file.getParentFile().mkdirs();
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write("learning practice");
writer.close();
} catch (IOException e) {
System.out.println("写入文件出错: " + e.getMessage());
}
}
}
```
使用上述代码可以实现读取指定文件并输出信息到控制台,同时将指定字符串写入到指定文件中。如果文件目录不存在,则会自动创建该目录。
希望这个回答对你有帮助,如果还有其他问题,请随时提出。
阅读全文