java io流复制文件
时间: 2023-10-11 16:16:28 浏览: 132
JAVA 的IO流的文件复制
可以使用Java的IO流来复制文件。以下是一个简单的示例:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
try {
File sourceFile = new File("source.txt");
File destFile = new File("destination.txt");
InputStream inputStream = new FileInputStream(sourceFile);
OutputStream outputStream = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
inputStream.close();
outputStream.close();
System.out.println("File copied successfully!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在此示例中,我们使用Java的文件输入和输出流来复制文件。我们创建了一个源文件和目标文件。然后,我们创建了一个输入流来读取源文件并创建一个输出流来写入目标文件。我们使用缓冲区来读取和写入文件,这可以提高性能。
在while循环中,我们读取源文件中的数据并将其写入目标文件中。最后,我们关闭输入流和输出流,并打印一条消息以指示文件已成功复制。
阅读全文