java用代码复制本地图片
时间: 2024-02-03 14:13:22 浏览: 59
可以使用Java的IO流和Java的文件操作类来实现复制本地图片的功能。具体步骤如下:
1. 创建一个输入流,读取本地图片文件。
```java
FileInputStream fis = new FileInputStream("D:/image.jpg");
```
2. 创建一个输出流,将读取到的图片数据写入到目标文件中。
```java
FileOutputStream fos = new FileOutputStream("D:/image_copy.jpg");
```
3. 创建一个缓存区,用于存储读取到的图片数据。
```java
byte[] buffer = new byte[1024];
```
4. 循环读取数据,并将读取到的数据写入到目标文件中。
```java
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
```
5. 关闭输入流和输出流。
```java
fis.close();
fos.close();
```
完整代码示例:
```java
import java.io.*;
public class ImageCopyDemo {
public static void main(String[] args) {
try {
// 1. 创建一个输入流,读取本地图片文件
FileInputStream fis = new FileInputStream("D:/image.jpg");
// 2. 创建一个输出流,将读取到的图片数据写入到目标文件中
FileOutputStream fos = new FileOutputStream("D:/image_copy.jpg");
// 3. 创建一个缓存区,用于存储读取到的图片数据
byte[] buffer = new byte[1024];
// 4. 循环读取数据,并将读取到的数据写入到目标文件中
int len;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
// 5. 关闭输入流和输出流
fis.close();
fos.close();
System.out.println("图片复制成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文