Java实现读取本地图片格式类型,例如image/png
时间: 2023-07-11 08:51:39 浏览: 43
可以使用Java的ImageIO类来读取本地图片格式类型。下面是一个示例代码,可以读取本地图片并获取其格式类型:
```java
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
public class ImageReader {
public static void main(String args[])throws IOException {
File file = new File("image.png");
BufferedImage image = ImageIO.read(file);
String format = getImageFormat(file);
System.out.println("Image format: " + format);
}
private static String getImageFormat(File file) {
String format = null;
try {
format = ImageIO.read(file).getFormatName();
} catch (IOException e) {
e.printStackTrace();
}
return format;
}
}
```
在上述代码中,首先读取本地图片文件并将其转化为BufferedImage对象,然后通过调用getImageFormat方法来获取图片格式类型,该方法内部调用ImageIO类的getFormatName方法来获取图片格式类型。