用javaI/O将文件D:/doc/apple.bmp复制到D:/apple.bmp中
时间: 2023-08-31 08:05:08 浏览: 135
以下是Java代码实现:
```java
import java.io.*;
public class CopyFileExample {
public static void main(String[] args) {
String sourceFile = "D:/doc/apple.bmp";
String destinationFile = "D:/apple.bmp";
try {
File file = new File(sourceFile);
FileInputStream inputStream = new FileInputStream(file);
FileOutputStream outputStream = new FileOutputStream(destinationFile);
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();
}
}
}
```
在以上代码中,我们使用 FileInputStream 和 FileOutputStream 来读取和写入文件。我们首先创建一个 File 对象,然后使用 FileInputStream 读取文件内容并将其存储在缓冲区中,最后使用 FileOutputStream 将缓冲区中的内容写入到新文件中。在此过程中,我们使用 while 循环来重复执行,直到输入流读取的内容长度小于等于 0。最后,我们关闭输入流和输出流,并打印一条成功的消息。
阅读全文