gpt4 book ai didi

java - 如何在 Java 应用程序中显示任何文件格式的图像?

转载 作者:行者123 更新时间:2023-11-29 08:00:32 26 4
gpt4 key购买 nike

我有这个代码,它只接受那些格式为 .bmp 的图像

String format="";
if(pic_sel_file.toLowerCase().endsWith(".bmp"))
format="BMP";

如何更改此代码,使其可以接受任何文件格式(.jpg、.tif 等)的图像?

最佳答案

为避免出现多个 if-then-else 语句,您可以使用正则表达式对文件扩展名类型列表进行匹配。 endsWith 不采用正则表达式,因此您可以:

Matcher m = Pattern.compile("(?i).*\\.(bmp|gif|jpg|tif)$").matcher(pic_sel_file);
if (m.matches()) {
format = m.group(1).toUpperCase();
}
  • (?i) 忽略大小写

  • \\. 转义点字符

  • (bmp|... 图像类型

  • $行尾

关于java - 如何在 Java 应用程序中显示任何文件格式的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661660/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com