java写一程序将一个文件fin.txt拷贝至另一个文件fout.txt。 其中fin.txt和fout.txt文件都在当前目录下
时间: 2023-12-20 12:04:29 浏览: 182
可以使用Java IO流来实现文件的拷贝。代码如下:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
File fin = new File("fin.txt");
FileInputStream fis = new FileInputStream(fin);
File fout = new File("fout.txt");
FileOutputStream fos = new FileOutputStream(fout);
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
首先定义了输入文件和输出文件的对象 fin 和 fout,然后使用 FileInputStream 和 FileOutputStream 分别读取和写入文件。文件读取和写入的过程使用了缓冲数组 buffer,每次读取和写入的长度为 length。最后需要关闭文件输入和输出流。
阅读全文