请自行下载一副图片保存至“E:\\myfile”路径下,名称为“picture.jpg”,编写Java程序,实现将该文件复制到D盘根目录下,名称为“copypicture.jpg”。
时间: 2024-03-16 19:45:11 浏览: 42
用java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘
好的,可以使用Java中的File类和IO流实现文件复制。以下是示例代码:
```java
import java.io.*;
public class FileCopyExample {
public static void main(String[] args) {
String sourcePath = "E:\\myfile\\picture.jpg";
String destPath = "D:\\copypicture.jpg";
File source = new File(sourcePath);
File dest = new File(destPath);
try (InputStream is = new FileInputStream(source);
OutputStream os = new FileOutputStream(dest)) {
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) > 0) {
os.write(buffer, 0, length);
}
System.out.println("文件复制完成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先定义了源文件的路径和目标文件的路径,然后创建了File对象。接下来,使用InputStream和OutputStream分别读取源文件和写入目标文件。我们定义了一个缓冲区,每次从源文件中读取一定量的字节数据,然后将其写入目标文件中。最后,关闭输入流和输出流,完成文件复制。运行代码后,可以在D盘根目录下找到复制后的文件,名称为“copypicture.jpg”。
阅读全文