Java把乱码还原,将二进制流还原图片时得到的是乱码,该怎么解决
时间: 2023-07-28 15:51:18 浏览: 259
如果是将二进制流还原图片时出现乱码,可能是因为在读取二进制流时没有按照正确的编码方式进行转换,可以尝试使用以下代码将二进制流转换为图片:
```java
BufferedInputStream inputStream = new BufferedInputStream(new ByteArrayInputStream(byteArray));
BufferedImage image = ImageIO.read(inputStream);
```
其中,`byteArray` 是二进制流的字节数组。如果图片的编码方式不是 UTF-8,可以根据实际情况进行调整。另外,如果图片的格式不是常见的格式(如 jpg、png 等),也会出现乱码的情况,需要注意。
阅读全文