从文件中逐行读取文本到2个字符串变量

时间:2014-08-04 14:21:03

标签: java file stream

我有一个文件,其中一些单词保存在文本文件中:

Koraa
Orakaa
Balaes
Ealaaab
Araqko

我需要知道如何使用Java阅读它,如下所示:

string firstWord = "Koraa";

和另一个字符串中的第二行

string secondWord = "Orakaa";
然后我会在那两个字符串上做一些东西,然后是第二个字符串& firstWord contents'将替换为同一文件中的下两行! 例如:

firstWord = "Balaes";
secondWord = "Ealaaab";

...等操作将循环所有这些单词。

1 个答案:

答案 0 :(得分:1)

您可以拥有ArrayList String并使用Scanner从文件中读取单独的行。

    List<String> al = new ArrayList<String>();
    File file = new File("example.txt");

    try {
        Scanner scanner = new Scanner(file);

        while (scanner.hasNext())
            al.add(scanner.nextLine())
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } finally {
        scanner.close();
    }

您可以使用al.get(int index)按顺序查看单个字词。