2017-02-11 4 views
0

У меня было два года опыта работы на Java, но я не коснулся года, поэтому немного ржавый.Чтение текстового файла по строкам с помощью java eclipse

Я пытаюсь читать текстовый файл по строчке, используя Java8 (новый способ).

Основываясь на форуме я прочитал, я использую следующий код:

package codeTest; 

import java.io.IOException; 
import java.nio.file.Files; 
import java.nio.file.Paths; 
import java.util.stream.Stream; 

public class Main { 
    public static void main(String[] args) { 
     String filename = "RouterInfo.txt"; 

     try(Stream<String> stream = Files.lines(Paths.get(filename))) { 
      stream.forEach(System.out::println); 
     } catch(IOException e) { 
      e.printStackTrace(); 
     } 
    } 
} 

Но независимо от того, что я стараюсь, я постоянно получаю java.nio.file.NoSuchFileException.

Вот фотография моего каталога файлов в затмении:

enter image description here

Может кто-нибудь помочь?

+0

Извините, что беспокоило всех, кто отвечает на мой вопрос выше. Но я только что понял, что поставил текстовый файл в неправильном месте. –

+1

Затем подумайте о том, чтобы отправить ответ (где он должен быть или что вы изменили), или принять ответ, уже есть один ниже. – RobAu

ответ

0

Ваш текстовый файл находится в папке Src/codeTest поэтому она должна быть

"src/codeTest/RouterInfo.txt" 
0

Ваш код Java является правильным. Только ваш RouterInfo.txt находится не в том месте. Просто поместите его в каталог проекта, а не в src.

0

Заменить filename Строка с "./src/RounterInfo.txt".

0

Текстовый файл не следует помещать в папку src, но в папке, содержащей src.

Поэтому новый путь к папке должен быть:

Ответ/sample.txt

Ответ будет имя папки, содержащей SRC.

Смежные вопросы