Java(1) 利用字符数据的输入输出方法,实现文件复制功能。
时间: 2023-06-18 12:07:31 浏览: 50
可以使用Java中的FileReader和FileWriter类来实现文件复制功能。以下是示例代码:
```java
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileCopy {
public static void main(String args[]) throws IOException {
FileReader in = null;
FileWriter out = null;
try {
in = new FileReader("input.txt"); // 读取要复制的文件
out = new FileWriter("output.txt"); // 复制后的文件
int c;
while ((c = in.read()) != -1) { // 逐个字符读取
out.write(c); // 逐个字符写入
}
} finally {
if (in != null) {
in.close(); // 关闭输入流
}
if (out != null) {
out.close(); // 关闭输出流
}
}
}
}
```
在代码中,我们首先使用FileReader读取要复制的文件,然后使用FileWriter将文件写入到新的文件中。在while循环中,我们逐个字符读取输入文件,并将其写入到输出文件中。最后,我们关闭输入流和输出流以确保所有资源得到释放。