private Map<String, List<Image>> getImageMap() throws IOException {
ServletContextResource imagesRes
= new ServletContextResource(getServletContext(), this.imageDirectory);
File imagesFile = imagesRes.getFile();
final Map<String, List<Image>> images = new TreeMap<String, List<Image>>();
File[] imageFiles = imagesFile.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
FileSystemResource file = new FileSystemResource(new File(dir, name));
for (String ext : exts) {
if (name.toLowerCase().endsWith(ext)) {
try {
BufferedImage img = ImageIO.read(file.getFile());
String key = name.substring(0, name.length() - ext.length());
key = name.substring(0, key.length() - 2);
List<Image> imageList = images.get(key);
if (imageList == null) {
imageList = new ArrayList<Image>(1);
images.put(key, imageList);
}
imageList.add(img);
return true;
} catch (IOException e) {
return false;
}
}
}
return false;
}});
return images;
}
IconGenerator.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:onecmdb
作者:
评论列表
文章目录