1

ArrayList に保存しているファイルがあり、特定の文字列のテキストが特定のインデックスに保存されるようにフォーマットする方法がわかりません。1 行目はカテゴリ、2 行目は質問、3 行目はトリビアの質問への回答です。これを行う必要があるのは、ランダムに質問を選び、トリビア ゲームの答えを確認できるようにするためです。これまでのところ、コンマで区切られたすべての単語しか得られません。教授から、

「入力ファイルには、さまざまなカテゴリの質問と回答が含まれています。各カテゴリについて、最初の行はカテゴリの名前を示します。この行の後には、いくつかの行のペアが続きます。ペアの最初の行は質問です。 2 行目は対応する回答です。空白行はカテゴリを区切ります。"

これまでの私のコードは次のとおりです。

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);
}


}
4

2 に答える 2