在java中显示.txt文档中随机选择的行

时间:2013-03-03 19:52:09

标签: random java.util.scanner

我有一个.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()

    }

1 个答案:

答案 0 :(得分:0)

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

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

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

    newArray[currentLine] = word;
    currentLine++;
}