将文本文件读入arrayList

时间:2014-12-01 18:19:05

标签: java arraylist text-files

如何将一串七个字母单词的文本文件背靠背放入ArrayList中。 EX:flowersflowersflowersflowersflowers

我需要将它们作为单个列读入ArrayList。 EX: 花卉 花卉 花卉 花

单词并不完全相同,我只是用鲜花作为例子,文本文件中的所有单词都不同。

还有一些额外的信息,我不知道我试图读入ArrayList的文本文件中有多少单词。

代码的任何帮助/示例都很棒!

1 个答案:

答案 0 :(得分: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();