java byte 图片_Java将byte[]转图片存储到本地的案例
时间: 2023-12-07 20:05:55 浏览: 39
好的,下面是Java将byte[]转图片存储到本地的案例:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteToImage {
public static void main(String[] args) {
byte[] bytes = { // 假设这里是一张图片的byte数组
// ...
};
try (FileOutputStream fos = new FileOutputStream("image.jpg")) {
fos.write(bytes);
fos.flush();
System.out.println("图片保存成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上面的代码中,我们通过 `FileOutputStream` 将 byte 数组写入本地文件中,从而实现了将 byte 数组转换为图片并保存到本地的功能。需要注意的是,这里的图片格式必须与 byte 数组中的格式一致,否则无法正确保存。
相关问题
java byte转图片
将一个 byte 数组转换为图片可以使用 Java 提供的 ImageIO 类。以下是实现的示例代码:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ByteToImage {
public static void main(String[] args) throws IOException {
byte[] imageBytes = ... ; // 假设这里是一个 byte 数组,存储了图片的二进制数据
ByteArrayInputStream bis = new ByteArrayInputStream(imageBytes);
BufferedImage image = ImageIO.read(bis);
ImageIO.write(image, "jpg", new File("image.jpg")); // 这里将图片保存到本地文件中
}
}
```
在上面的代码中,首先创建了一个 ByteArrayInputStream 对象,将 byte 数组包装成输入流。然后使用 ImageIO 类的 read 方法将输入流转换为 BufferedImage 对象。最后,使用 ImageIO 类的 write 方法将 BufferedImage 写入到本地文件中。
java byte数组转图片,并带图片名称
将一个 byte 数组转换为图片,并带上图片名称,可以使用以下代码:
```java
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ByteToImage {
public static void main(String[] args) throws IOException {
byte[] imageBytes = ... ; // 假设这里是一个 byte 数组,存储了图片的二进制数据
String imageName = "image.jpg"; // 图片名称
ByteArrayInputStream bis = new ByteArrayInputStream(imageBytes);
BufferedImage image = ImageIO.read(bis);
ImageIO.write(image, "jpg", new File(imageName)); // 这里将图片保存到本地文件中
}
}
```
在上面的代码中,定义了一个字符串变量 `imageName` 来存储图片的名称。最后,使用 ImageIO 类的 write 方法将 BufferedImage 写入到本地文件中,文件名为 `imageName`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)