2013-06-26 150 views
1

我想知道我們是否可以在像Java// HashMap/TreeMap/ArrayList等Java集合中以jpeg或png格式保存圖像......?我們可以在java集合中保存jpeg/png圖像嗎?

+2

是的,爲什麼不可能呢?你嘗試了什麼,你卡在哪裏? – fvu

+0

我有一個完全建立在Java集合上的休息Web服務,它有一個Android客戶端應用程序,當需要時可以採取快照但我不知道或不知道如何保存捕獲的圖像在Java集合(S)... – Altair

+0

是的,當然,通過BufferedImage實例化你的圖片,並且關注內存 – 2013-06-26 17:40:32

回答

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完全不知道這些是圖像。實際上,該對象實際上只代表文件的路徑。將這些圖像存儲在內存中並不是一個好主意。將它們存儲在磁盤上,並在需要時訪問它們。

相關問題