0

Scanner file = new Scanner(filePath); の使用中に問題が発生しました。私のファイルは次のように整理されています

質問 xy 回答 1 回答 2 回答 3 回答
4 ヒント : 質問へのヒント xy レベル z 一般 t



私はJavaを初めて使用し、このプロジェクトのすべてで.next(string pattern)を使用して、parrternを含む文字列を返し、行の最後に到着しましたが、不一致の例外が引き続き発生します..私はドンhttps://docs.oracle.com/javase/7/docs/api/java/util/Scanner.htmlがトークンとして定義しているものを実際に取得 できないため、処理方法がわかりません..

私のコードは

public Question getQuestion(String filePath)
{
    ArrayList questions = new ArrayList();

    Scanner file = new Scanner(filePath);
    String questionInFile = "Question";
    while(file.hasNextLine())
        questions.add(questionInFile+file.next(questionInFile));
    Random rg = new Random();
    String Q = (String)questions.get(rg.nextInt(10)+1);
    file.close();
    ArrayList<String> answer=getAnswers(filePath, Q);
    String correctAnswer=answer.get(0);

    return new Question(Q, answer, correctAnswer);


}
4

1 に答える 1

1

追加してみてください

ファイル filePath = new File(".txt");

スキャナーファイルの前

于 2014-12-01T20:36:27.293 に答える