У меня возникла проблема при использовании файла сканера = 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);
}