我的hangman程序出現問題。我真的認爲我需要做的是超出我對java的理解。這裏是我的代碼將文件內容存儲到數組中
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.Random;
public class HangmanProject
{
public static void main(String[] args) throws FileNotFoundException
{
String scoreKeeper; // to keep track of score
int guessesLeft; // to keep track of guesses remaining
String[] wordList = new String[25];
final Random generator = new Random();
Scanner keyboard = new Scanner(System.in); // to read user's input
System.out.println("Welcome to Nick Carfagno's Hangman Project!");
// Create a scanner to read the secret words file
Scanner wordScan = null;
try
{
wordScan = new Scanner(new BufferedReader(new FileReader("words.txt")));
while (wordScan.hasNext())
{
}
}
finally
{
if (wordScan != null)
{
wordScan.close();
}
}
// get random word from array
class pickRand
{
public String get(String[] wordList)
{
int rnd = generator.nextInt(wordList.length);
return wordList[rnd];
}
}
System.out.println(wordList);
}
}
我能得到的程序讀取一個文件,然後打印到屏幕,但我無法弄清楚如何從文件中的單詞存儲到一個數組。我根本沒有進步,所以請儘量做到儘可能徹底。
可能有以下重複:[Java:將文件讀入數組](http://stackoverflow.com/questions/285712/java-reading-a-file-into-an-array?rq=1) – Baz
[ Java教程掃描儀](http://docs.oracle.com/javase/tutorial/essential/io/scanning.html)。 – assylias
同樣的事情在過去一週發佈了5次...就像完全一樣,只有他們之間的差異是誰是Hang子手項目它打印出來,大聲笑 –