Введите Mismatch Scanner.next(string pattern) из файла

У меня возникла проблема при использовании файла сканера = new Scanner(filePath); мой файл организован так

Вопрос x.y
Ответ1
Ответ2
Ответ3
Ответ4
Подсказка: Подсказка к вопросу x.y Уровень 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);


}

person Marco Datola    schedule 01.12.2014    source источник


Ответы (1)


попробуйте добавить

Файл filePath = новый файл ("".txt");

перед файлом сканера

person Anastasia Smirnova    schedule 01.12.2014