2014-12-01 66 views
-1

如何將一個由7個字母組成的文本文件重新放回到ArrayList中。 EX:flowersflowersflowersflowersflowersflowers將文本文件讀入arrayList

我需要將它們作爲單個列讀入ArrayList。 EX: 花 花 花 花

的話並不都是一樣的,我只是用鮮花作爲一個例子,所有的文本文件的話是不同的。

有點額外的信息,我不知道在文本文件中有多少單詞我試圖讀入ArrayList。

任何幫助/代碼示例都會很棒!

+0

他們都是7個字母長,並在同一行嗎?在這種情況下,你應該可以使用子字符串。 – Pokechu22 2014-12-01 18:20:23

+2

這是不可能的! – Anarki 2014-12-01 18:22:04

+0

這不是不可能的,如果他們都保證是7個字母。 – brso05 2014-12-01 18:22:36

回答

0

這應該工作。

File myFile = new File("data.txt"); 
BufferedReader readBuffer = new BufferedReader(new FileReader(myFile)); 

ArrayList<String> myArrayList = new ArrayList<String>(); 

String line = null; 
while ((line = readBuffer.readLine()) != null) { 
    while (line.length() > 0) { 
     myArrayList.add(line.substring(0,6); 
     line = line.substring(7); 
    } 
} 

readBuffer.close();