java实现文件的拷贝函数_怎样用java程序实现文件拷贝
时间: 2024-01-22 20:20:04 浏览: 59
用java实现文件拷贝
4星 · 用户满意度95%
Java实现文件拷贝可以使用Java IO流来实现,具体步骤如下:
1. 创建输入流和输出流,即源文件和目标文件的流对象。
```java
FileInputStream fis = new FileInputStream(sourceFile);
FileOutputStream fos = new FileOutputStream(targetFile);
```
2. 创建缓冲区,用于存储读取的数据。
```java
byte[] buffer = new byte[1024];
```
3. 读取源文件数据,并将数据写入到目标文件中。
```java
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
```
4. 关闭输入流和输出流。
```java
fis.close();
fos.close();
```
完整代码如下:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
String sourceFilePath = "source.txt";
String targetFilePath = "target.txt";
try {
File sourceFile = new File(sourceFilePath);
File targetFile = new File(targetFilePath);
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("文件拷贝成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:在实际开发中,为了防止文件读写错误,建议使用try-catch语句处理可能出现的异常。
阅读全文