java可以用FileReader 读取 图片吗
时间: 2024-05-11 09:18:41 浏览: 103
java读取图片
4星 · 用户满意度95%
不可以。FileReader 类是用于读取文本文件的,而图片是二进制文件。如果要读取图片文件,应该使用 FileInputStream 类或者 ImageIO 类。其中 FileInputStream 类可以用于读取任何类型的文件,而 ImageIO 类可以用于读取图片文件并将其转换为 BufferedImage 对象。下面是使用 FileInputStream 类读取图片文件的示例代码:
```java
File file = new File("image.jpg");
FileInputStream fis = new FileInputStream(file);
byte[] data = new byte[(int) file.length()];
fis.read(data);
fis.close();
```
其中,File 类用于指定要读取的文件,FileInputStream 类用于打开文件并读取数据。读取的数据存储在一个字节数组中,可以根据需要进行处理。
阅读全文