Paths.get не находит файл Windows 10 (Java) - PullRequest
0 голосов
/ 18 сентября 2018

Я следую некоторым курсам по удеме.Я изучаю Paths, но не могу заставить Paths.get работать.

import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.FileSystems;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class Main {

public static void main(String[] args) {


     Path filePath = Paths.get("C:\\OutThere.txt");
     printFile(filePath);

 }

  private static void printFile(Path path){
    try(BufferedReader fileReader = Files.newBufferedReader(path)){
        String line;
        while((line = fileReader.readLine())!=null){
            System.out.println(line);
        }
    }catch(IOException e){
        System.out.println(e.getMessage());
        e.printStackTrace();
      }
 }
 }

Файл существует, имя указано правильно и находится на диске C.Что я делаю не так?

java.nio.file.NoSuchFileException: C:\OutThere.txt

at com.bennydelathouwer.Main.main(Main.java:16)

1 Ответ

0 голосов
/ 18 сентября 2018

Неправильно использовать жесткий код "/" или "\":

 File.separator

++ Вы уверены, что у вас есть соответствующие права для чтения этого файла?

...