java 1.创建字符流读取文件 2读取文件内容到新的文件中
时间: 2024-06-13 14:05:14 浏览: 97
Java中可以使用FileReader类来创建字符流读取文件,并且可以使用BufferedReader类来读取文件内容到新的文件中。具体步骤如下:
1.使用FileReader类创建一个新的字符流,给定要读取的文件的名称或者File对象。
2.使用BufferedReader类读取字符流中的内容,并将其存储到一个字符串变量中。
3.使用FileWriter类创建一个新的字符流,给定要写入的文件的名称或者File对象。
4.使用BufferedWriter类将字符串变量中的内容写入到新的文件中。
代码示例:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
// 创建字符流读取文件
FileReader fr = new FileReader("source.txt");
BufferedReader br = new BufferedReader(fr);
// 读取文件内容到字符串变量中
String content = "";
String line = "";
while ((line = br.readLine()) != null) {
content += line + "\n";
}
// 创建字符流写入文件
FileWriter fw = new FileWriter("target.txt");
BufferedWriter bw = new BufferedWriter(fw);
// 将字符串变量中的内容写入到新的文件中
bw.write(content);
// 关闭字符流
br.close();
fr.close();
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文