我们可以在java集合中保存jpeg / png图像吗?

时间:2013-06-26 17:35:49

标签: java collections png jpeg

我想知道我们可以在Java Collection中使用jpeg或png格式保存图像,例如Maps / HashMap / TreeMap / ArrayList等......?

1 个答案:

答案 0 :(得分:1)

阅读完评论后,我认为您可能对文件实际存在错误的看法。文件是位序列。而已。它们不是Java或其他任何对象。

话虽这么说,我们可以制作图像文件中的对象。这可以使用java.io.File类来完成。

import java.io.File;
import java.util.ArrayList;

public class Foo {
    public static void main(String[] args) {
        ArrayList<File> list = new ArrayList<>();
        list.add(new File("path/to/file"); //as many times as you need

        //at this point, you have all of your "images" in an ArrayList!
    }
}

现在注意到Java完全不知道这些是图像。实际上,该对象实际上只代表文件的路径。将这些图像存储在内存中并不是一个好主意。将它们存储在磁盘上,并在需要时访问它们。