Java的输入输出复制一个文件
时间: 2024-01-23 11:01:36 浏览: 73
可以使用Java中的File类和InputStream/OutputStream类来复制一个文件。以下是一个示例代码:
```java
import java.io.*;
public class FileCopy {
public static void main(String[] args) {
try {
File sourceFile = new File("source.txt");
File targetFile = new File("target.txt");
InputStream inputStream = new FileInputStream(sourceFile);
OutputStream outputStream = new FileOutputStream(targetFile);
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();
}
}
}
```
在这个示例中,我们首先定义了源文件和目标文件的路径,然后创建了一个输入流和输出流。然后,我们使用一个缓冲区来存储从输入流读取的数据,并将其写入输出流中。最后,我们关闭输入流和输出流,并打印一条成功信息。
阅读全文