我有一个.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()
}
答案 0 :(得分:0)
我将每行扫描成一个数组,然后得到一个介于0和数组长度之间的随机数 - 1.然后我使用该数字从该数组得到一条与该数字对应的行。不过,我不确定你想如何显示文字行。
注意:不完整的源代码。您必须在上面声明数组。
var currentLine = 0;
while (fileScan.hasNext())
{
word = fileScan.nextLine();
newArray[currentLine] = word;
currentLine++;
}