java 获取图片后缀名
时间: 2023-11-20 09:58:22 浏览: 178
以下是Java获取图片后缀名的两种方法: 1.使用字符串截取
String imgSrc = "/book/en/v2/images/basic-branching-1.png";
String formatName = imgSrc.substring(imgSrc.lastIndexOf(".") + 1);
System.out.println("图片后缀名为:" + formatName); // 输出:图片后缀名为:png
2.使用FilenameUtils工具类
import org.apache.commons.io.FilenameUtils;
String imgSrc = "/book/en/v2/images/basic-branching-1.png";
String formatName = FilenameUtils.getExtension(imgSrc);
System.out.println("图片后缀名为:" + formatName); // 输出:图片后缀名为:png
相关问题
java 获取图片格式后缀
你可以使用Java的ImageIO类中的静态方法来获取图片的格式后缀。以下是示例代码:
import java.io.File;
import javax.imageio.ImageIO;
public class ImageSuffixExample {
public static void main(String[] args) throws Exception {
File file = new File("image.jpg");
String formatName = ImageIO.read(file).getFormatName();
String suffix = "";
if ("JPEG".equalsIgnoreCase(formatName)) {
suffix = ".jpg";
} else if ("PNG".equalsIgnoreCase(formatName)) {
suffix = ".png";
} else if ("GIF".equalsIgnoreCase(formatName)) {
suffix = ".gif";
}
System.out.println("Image format suffix: " + suffix);
}
}
在上面的代码中,我们首先使用ImageIO类的静态方法read()读取图片文件。然后通过getFormatName()方法获取图片的格式名称。最后根据格式名称来确定文件后缀名。
java根据文件后缀名判断是不是图片
可以根据文件后缀名来判断文件类型,通常情况下,图片文件的后缀名有常见的几种,如.jpg、.png、.gif等。以下是一个示例代码,可以根据文件后缀名判断是否为图片文件:
public static boolean isImageFile(String fileName) {
String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
String[] imageSuffixes = {"bmp", "jpg", "jpeg", "png", "gif"};
for (String imageSuffix : imageSuffixes) {
if (suffix.equalsIgnoreCase(imageSuffix)) {
return true;
}
}
return false;
}
该方法接受一个文件名参数,返回一个布尔值,表示该文件是否为图片文件。首先,获取文件后缀名,然后将其与常见的图片文件后缀名进行比较,如果匹配成功,则返回true,否则返回false。
相关推荐















