使用eclipse通过io流实现图片拷贝
时间: 2023-12-29 10:06:27 浏览: 63
可以通过使用Java的IO流来实现图片拷贝。下面是一个使用 FileInputStream 和 FileOutputStream 类的示例代码。
```java
import java.io.*;
public class ImageCopy {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("source.jpg");
FileOutputStream fos = new FileOutputStream("destination.jpg");
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer)) > 0) {
fos.write(buffer, 0, length);
}
fis.close();
fos.close();
System.out.println("Image copied successfully.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建一个 FileInputStream 对象来读取源文件 "source.jpg",然后创建一个 FileOutputStream 对象来写入目标文件 "destination.jpg"。接下来,我们创建一个缓冲区数组,大小为 1024 字节。每次从输入流中读取数据时,将数据存储在缓冲区中,然后将缓冲区中的数据写入输出流中。这样就可以一次一次地拷贝整个图片文件。
最后,我们关闭输入流和输出流,并打印一条消息来确认图片已经成功拷贝。
阅读全文