编写一个完整的Java应用程序,将C盘的一个图片文件C:\world.jpg复制到D盘,文件名不变,即D:\world.jp
时间: 2024-02-25 21:59:38 浏览: 88
好的,我可以帮你实现这个功能。以下是Java的代码:
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
String sourceFile = "C:\\world.jpg";
String destinationFile = "D:\\world.jpg";
try {
File inputFile = new File(sourceFile);
File outputFile = new File(destinationFile);
FileInputStream inputStream = new FileInputStream(inputFile);
FileOutputStream outputStream = new FileOutputStream(outputFile);
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对象来写入目标文件。接下来,它使用一个缓冲区来读取输入流中的字节,并将它们写入输出流中。最后,它关闭输入和输出流,并打印一个成功消息。
你可以将这个代码复制到一个名为CopyFile.java的文件中,并在命令行中编译和运行它。运行后,你会在D盘中看到一个名为world.jpg的文件,它与C盘中的文件完全相同。
阅读全文