java中编写代码对文件进行读写操作,完成对一个文件的复制。下面的代码实现对文件"stu.txt"的复制,将复制后的文件命名为“stucopy.txt”。请将代码填充完整,使程序正确运行。
时间: 2024-02-01 20:15:27 浏览: 61
可以参考以下代码实现:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourcePath = "stu.txt"; // 要复制的文件路径
String targetPath = "stucopy.txt"; // 复制后文件的路径
try (FileInputStream fis = new FileInputStream(sourcePath);
FileOutputStream fos = new FileOutputStream(targetPath)) {
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,使用 FileInputStream 和 FileOutputStream 分别读取和写入文件,通过循环将读取到的字节写入到输出流中。此处采用了 try-with-resources 的方式,确保资源被正确关闭。
阅读全文