Java编写代码对文件进行读写操作,完成对一个文件的复制,实现对文件"stu.txt"的复制,将复制后的文件命名为“stucopy.txt”。
时间: 2024-02-01 18:15:09 浏览: 63
利用java实现文件复制
可以使用Java的输入输出流来完成文件复制的操作。具体步骤如下:
1. 创建File对象,指定待复制的文件和复制后生成的文件路径。
2. 创建文件输入流对象,用于读取待复制文件的内容。
3. 创建文件输出流对象,用于将读取到的内容写入到复制后的文件中。
4. 定义一个字节数组,并设置缓存大小。
5. 循环读取待复制文件的内容,并将读取的内容写入到复制后的文件中。
6. 关闭输入输出流对象,释放资源。
代码如下:
```java
import java.io.*;
public class FileCopyDemo {
public static void main(String[] args) throws IOException {
// 创建File对象,指定待复制的文件和复制后生成的文件路径
File sourceFile = new File("stu.txt");
File targetFile = new File("stucopy.txt");
// 创建文件输入流对象,用于读取待复制文件的内容
FileInputStream fis = new FileInputStream(sourceFile);
// 创建文件输出流对象,用于将读取到的内容写入到复制后的文件中
FileOutputStream fos = new FileOutputStream(targetFile);
// 定义一个字节数组,并设置缓存大小
byte[] buffer = new byte[1024];
// 循环读取待复制文件的内容,并将读取的内容写入到复制后的文件中
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 关闭输入输出流对象,释放资源
fis.close();
fos.close();
System.out.println("文件复制完成!");
}
}
```
运行该程序后,将会在同一目录下生成一个名为“stucopy.txt”的文件,该文件的内容与原文件“stu.txt”完全相同。
阅读全文