2013-03-03 64 views
0

我有一個.txt文檔,它包含一列單詞,每行一個單詞。有十條線。我如何閱讀本文檔,從中隨機選取一行並顯示該單詞?從java中的.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和陣列長度之間的隨機數 - 1。然後我會使用該數字用於從該數組中獲得與該數字對應的一行。不過,我不確定你想如何顯示文字。

注意:不完整的源代碼。你必須聲明上面的數組。

+0

我的.txt文件很簡單,每行有一個5個字母的單詞,只有10行。我只是想要顯示一個隨機詞,我需要使用println – user2129621 2013-03-03 19:57:57

+0

只需編碼我上面所說的內容,並且程序應該很好。 – Sequence 2013-03-03 20:01:03

+0

謝謝,但我還沒有學過陣列:( – user2129621 2013-03-03 20:06:34