Я очень новичок в программировании, и у меня много проблем с попыткой чтения данных из текстового файла.Простая программа java не будет читать файл
Моя первая проблема возникла при попытке создать новый объект Scanner для моего файла. Я получил ошибку «файл не найден», если я не добавил .getAbsolutePath() после объекта файла.
Теперь я не могу читать какие-либо данные из файла. Когда я пытаюсь напечатать каждую строку в файле, я не получаю никакого вывода.
Я предполагаю, что у меня просто отсутствует что-то очень очевидное. Может кто-нибудь мне помочь?
public static void main(String[] args) {
File inputFile = new File("menu.txt");
System.out.println("Reading from file" + inputFile);
Scanner inputScanner = new Scanner(inputFile.getAbsolutePath());
String answer;
while (inputScanner.hasNextLine()){
answer = inputScanner.nextLine();
System.out.println(answer);
}
}
EDIT: Я был первоначально передавая объект файла в моем создания объекта сканера, но по-прежнему получаю сообщение об ошибке.
'File.getAbsolutePath' RETU rns a 'String'. И 'Scanner (String)' does ** не ** читается из 'File' (он читает только это' String'). –
Это файл menu.txt в моем каталоге проектов. Я даже перечислял все файлы в моей директории проекта, и путь был распечатан в порядке. Я также попытался использовать полный путь, а не просто menu.txt –
@ElliottFrisch: нашел более актуальную проблему –