Я пытаюсь читать из текстового файла с классом Scanner
, но он не работает так, как я хочу. Простой код, как этоНе могу прочитать из моего .txt-файла
public static void main(String[] args) throws IOException {
File f = new File("D://Blandat/Test.txt");
Scanner sc = new Scanner(f);
System.out.println(sc.hasNext());
}
Выход становится false
, даже если у меня есть 3 строки текста.
Hello World!
лучшее еще впереди
Это третья строка с текстом, с пустой строкой между ними.
Таким образом, даже с
sc.hastNext()
я должен по крайней мере, получить выход Привет, но я просто не Получать ничего. Я использовал другие классы, такие как FileInputStream, InputStreamReader, BufferedReader
, и все работало просто отлично с тем же путем, текстом и всем остальным.
Открыт ли файл? Файл f = новый файл («D: //Blandat/Test.txt»); Сканер sc = новый сканер (f); Строка line = sc.next(); // что это возвращает? – Paul
@Paul Он возвращает только значение «false» – Bojje