我有一个文件要存储到 ArrayList 中,但我不知道如何格式化它,以便将某些文本字符串存储在特定的索引中。第一行是类别,第二行是问题,第三行是琐事问题的答案。我需要这样做,以便我可以随机选择问题,然后检查问答游戏的答案。到目前为止,我得到的只是每个单词都用逗号分隔。从教授那里,
"输入文件包含不同类别的问题和答案。对于每个类别,第一行表示类别的名称。这一行后面将有若干对行。对的第一行是问题,并且第二行是其对应的答案。一个空行分隔类别。
到目前为止,这是我的代码:
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class TriviaGamePlayer {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ArrayList<String> triviaQuestion = new ArrayList<String>();
Scanner infile = new Scanner(new File("trivia.txt"));
while(infile.hasNext()){
triviaQuestion.add(infile.next());
}
System.out.println(triviaQuestion);
}
}