2

我想知道我们可以在 Maps/HashMap/TreeMap/ArrayList 等 Java 集合中保存 jpeg 或 png 格式的图像吗?

4

1 回答 1

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 完全不知道这些是图像。实际上,对象实际上只代表文件的路径。将这些图像存储在内存中并不是一个好主意。将它们存储在磁盘上,并在需要时访问它们。

于 2013-06-26T19:06:43.697 回答