Java 将文件内容存储到数组中
我的刽子手计划有问题。我真的认为我需要做的超出了我对java的理解。这是我的密码Java 将文件内容存储到数组中,java,arrays,Java,Arrays,我的刽子手计划有问题。我真的认为我需要做的超出了我对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(Str
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);
}
}
我能够让程序读取一个文件,然后打印到屏幕上,但我不知道如何将文件中的单词存储到数组中。我一点也不高级,所以请尽量彻底。1)到目前为止,你所得到的看起来很好:)
2) 由于您不知道确切的单词数量,因此不需要“数组”。你最好有个“ArrayList”。数组是“固定的”。列表是“可变的”
3) 对于您阅读的每个“单词”,只需将其“.add()”添加到您的arraylist中
瞧!完成了
下面是一个完整的示例:
字符串中
对象中,并将其分配给数组的某个字段。例如:
wordList[0] = myString;
这会将
myString
的值分配给数组的第一个字段。可能重复:。同样的内容在过去一周内发布了5次。。。就像完全一样,他们之间唯一的区别是打印出来的是谁的刽子手计划,顺便说一句:与其第三次问这个问题(,),为什么你不尝试改进你最初的问题?@Baz很抱歉,我没有意识到我可以编辑我的帖子。我是这个论坛的新手