将d:/java5/a.txt 拷贝到d:/java5/b.txt,用字符流方式
时间: 2023-12-06 17:04:51 浏览: 41
可以使用Java的字符流来实现拷贝d:/java5/a.txt到d:/java5/b.txt的操作。代码如下:
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
try {
FileReader in = new FileReader("d:/java5/a.txt");
FileWriter out = new FileWriter("d:/java5/b.txt");
int c;
while ((c = in.read()) != -1) {
out.write(c);
}
in.close();
out.close();
} catch (IOException e) {
System.out.println("拷贝文件出错:" + e.getMessage());
}
}
}
```
在上面的代码中,我们使用了FileReader和FileWriter来分别打开a.txt和b.txt文件。然后,我们使用while循环逐个字符地从a.txt中读取数据,并将其写入到b.txt中。最后,我们关闭了输入和输出文件对象。
需要注意的是,这种方式只适用于拷贝文本文件,如果要拷贝二进制文件,应该使用字节流来实现。