•使用输入输出流实现文件的复制 。实现一个方法,传入源文件路径和目的文件路径,将源文件复制成目的 文件,并使用
时间: 2024-03-02 11:49:16 浏览: 22
Java 代码实现如下:
```java
import java.io.*;
public class FileCopy {
public static void copyFile(String sourceFilePath, String destFilePath) throws IOException {
File sourceFile = new File(sourceFilePath);
File destFile = new File(destFilePath);
// 创建输入流和输出流
InputStream in = new FileInputStream(sourceFile);
OutputStream out = new FileOutputStream(destFile);
// 缓冲区大小
byte[] buffer = new byte[1024];
// 循环读取并写入文件
int length;
while ((length = in.read(buffer)) > 0) {
out.write(buffer, 0, length);
}
// 关闭流
in.close();
out.close();
}
}
```
使用方法:
```java
try {
FileCopy.copyFile("source.txt", "dest.txt");
} catch (IOException e) {
e.printStackTrace();
}
```
其中,`source.txt` 是源文件的路径,`dest.txt` 是目标文件的路径。如果源文件和目标文件在同一个目录下,可以只写文件名,例如:
```java
FileCopy.copyFile("source.txt", "dest.txt");
```
如果不在同一个目录下,则需要写全文件路径。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)