0

我有一个 .txt 文档,其中包含一个单词列表,每行一个单词。有十行。我如何阅读这份文档,从中随机选择一行,然后显示该单词?

这是我到目前为止的代码:

    Scanner fileScan, wordScan;
    String word;
    Random rand = new Random();
    int pickedLine = rand.nextInt(6)+1;

    fileScan = new Scanner(new File("list.txt"));


    while (fileScan.hasNext()) {
        word = fileScan.nextLine();
        System.out.println()

    }
4

1 回答 1

0

我将每一行扫描成一个数组,然后得到一个介于 0 和数组长度之间的随机数 - 1。然后我会使用该数字从该数组中获取与该数字对应的行。不过,我不确定您要如何显示文本行。

注意:不完整的源代码。您必须声明上面的数组。

var currentLine = 0;
while (fileScan.hasNext()) 
{
    word = fileScan.nextLine();

    newArray[currentLine] = word;
    currentLine++;
}
于 2013-03-03T19:55:15.390 回答