2014-12-01 71 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();