java判断图片格式
时间: 2023-03-01 09:22:52 浏览: 75
你可以使用 Java 的 ImageIO 类来判断图片格式。下面是一个例子:
```
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;
public class ImageFormatChecker {
public static String getFormatName(File file) throws IOException {
ImageInputStream iis = ImageIO.createImageInputStream(file);
Iterator<ImageReader> readers = ImageIO.getImageReaders(iis);
if (!readers.hasNext()) {
return null;
}
ImageReader reader = readers.next();
iis.close();
return reader.getFormatName();
}
}
```
使用方法:
```
File file = new File("image.jpg");
String formatName = ImageFormatChecker.getFormatName(file);
System.out.println("Format name: " + formatName);
```
在上面的例子中,你需要将图片的文件名传递给 `File` 对象,然后调用 `ImageFormatChecker.getFormatName` 方法并将其结果保存在字符串变量中。该字符串变量包含了图片的格式名称,例如 "JPEG" 或 "PNG"。