java 从文件中输入不匹配scanner.next(字符串模式)

iyfjxgzm  于 2023-05-21  发布在  Java
关注(0)|答案(1)|浏览(151)

我在使用Scanner文件时遇到问题= new Scanner(filePath);我的文件是这样组织的
问题x.y
答案1
答案2
答案3
答案4
Hint:Hint to Question x.y Level z类型t
我对java很陌生,在这个项目中,我使用了.next(字符串模式)来返回一个包含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);

}
r55awzrz

r55awzrz1#

尝试添加
String getString(“String”);
扫描程序文件之前

相关问题