Java字符流拷贝文件
时间: 2024-06-21 22:02:34 浏览: 178
Java字符流拷贝文件可以通过使用Java的FileReader和FileWriter类来实现。具体步骤如下:
1. 创建一个FileReader对象,用于读取源文件。
2. 创建一个FileWriter对象,用于写入目标文件。
3. 创建一个char类型的数组,用于缓存读取到的字符。
4. 循环读取源文件,每次读取一定量的字符,将其存储到缓存数组中。
5. 将缓存数组中的字符写入目标文件。
6. 关闭FileReader和FileWriter对象。
下面是一个Java字符流拷贝文件的示例代码:
```
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyFile {
public static void main(String[] args) {
FileReader reader = null;
FileWriter writer = null;
char[] buffer = new char[1024];
int length;
try {
reader = new FileReader("source.txt");
writer = new FileWriter("target.txt");
while ((length = reader.read(buffer)) != -1) {
writer.write(buffer, 0, length);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
```
阅读全文