(1)在D盘创建文件Experiment.txt,将字符串“这是我写入的第一个文件”写入到文件中。 (2)将第一个题中生成的文件Experiment.txt的内容按行读出,然后写入到文件output.txt中。 (3)注意考虑实现的效率
时间: 2024-02-15 10:03:29 浏览: 76
以下是使用 Java 代码实现您的需求:
```java
import java.io.*;
public class FileReadWrite {
public static void main(String[] args) {
String filePath = "D:\\Experiment.txt"; // 定义文件路径
String content = "这是我写入的第一个文件\n"; // 定义要写入的内容
// 写入文件
try {
FileWriter fw = new FileWriter(filePath);
fw.write(content);
fw.close();
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 读取文件并写入新文件
String readPath = "D:\\Experiment.txt";
String writePath = "D:\\output.txt";
try {
FileReader fr = new FileReader(readPath);
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter(writePath);
BufferedWriter bw = new BufferedWriter(fw);
String line = null;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
bw.close();
fw.close();
br.close();
fr.close();
System.out.println("读取并写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码中,我们使用 `FileWriter` 写入文件,`FileReader` 读取文件,并使用 `BufferedWriter` 写入新文件,`BufferedReader` 读取原文件,使用 `Buffered` 类可以提高效率。同时,我们使用了 try-catch 语句处理了可能出现的异常。
阅读全文