2015-02-23 183 views
0

我需要讀取一個文件的格式如下:Java:讀取文件並將其數據存儲在ArrayList中?

[user1, user2, user3] 

然後我需要將其存儲在一個ArrayList。 我對您的幫助和抱歉,我的英語不好:)

+0

http://stackoverflow.com/questions/2788080/reading-a-text-file-in-java – DHerls 2015-02-23 15:56:50

+0

嗨,歡迎來到SO!我建議你在詢問之前抓取網頁。你可以只用谷歌「java逐行閱讀文件」等等。有很多教程+ API文檔可以學習如何使用它。現在,你的問題有點廣泛地回答了(你有什麼困難?什麼沒有工作?等等)。 – 2015-02-23 15:58:04

+0

我搜索,但無法使其工作。 該文件具有ArrayList格式。我只需要獲取文件的所有內容並將其加載到ArrayList中。 我的想法是有一個像getUsers(字符串文件)的方法,當被調用時,返回一個ArrayList與所有的用戶。那可能嗎? – TheL0w3R 2015-02-23 16:01:17

回答

0

好球員讀取文件等..

由於不知道,我寫了一些代碼,我得到這個:

public static String getGroups(int index) { 
    try { 
     for (int i = 0; i < countLines(); i++) { 
      String[] content = new String[countLines()]; 
      File file = new File(getIndexValues(i, 1)); 
      try { 
       FileReader reader = new FileReader(file); 
       char[] chars = new char[(int) file.length()]; 
       reader.read(chars); 
       content[i] = new String(chars); 
       reader.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
      return content[index]; 
     } 
    } catch (IOException ex) { 
     Logger.getLogger(Utils.class.getName()).log(Level.SEVERE, null, ex); 
    } 
    return null; 
} 

它返回我想要的文件中的所有內容。我有一個文件列表,所以如果我輸入getGroups(0)它將採取索引文件的第一行,並會尋找它的路徑來加載它。

現在,我怎樣才能把輸出放入ArrayList? 我需要將它加載到JList中。

相關問題