Почему NullPointerException?
NoSuchFileException
String path="C:\\Новая папка\\Документ Microsoft Word.docx";
List<String> list= Files.readAllLines(Path.of(path));
FileNotFoundException
String path="C:\\Новая папка\\Документ Microsoft Word.docx";
FileInputStream is=new FileInputStream(path);
Почему не видно файл ?
StackTrace при добавлении файла в проекта с помощью переноса:
java.nio.file.NoSuchFileException: C:\Users\*...*\Java обучение\Java Пробные классы\untitled\src\main\resources\Word.docx
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:236)
at java.base/java.nio.file.Files.newByteChannel(Files.java:380)
at java.base/java.nio.file.Files.newByteChannel(Files.java:432)
at java.base/java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:422)
at java.base/java.nio.file.Files.newInputStream(Files.java:160)
at java.base/java.nio.file.Files.newBufferedReader(Files.java:2923)
at java.base/java.nio.file.Files.readAllLines(Files.java:3413)
at java.base/java.nio.file.Files.readAllLines(Files.java:3454)
at Main.main(Main.java:12)
Ответы (2 шт):
Автор решения: had0uken
→ Ссылка
Возможные проблемы:
1)Пробелы в пути файла
2)Кириллица вместо латиницы
3)Неверный формат пути (в разных ОС - разные разделители).
4)Файла действительно не существует - либо нет к нему доступа
и т.д.
Автор решения: Труфальдино
→ Ссылка
Вам необходимо использовать статический метод get обьекта Paths. List<String> list= Files.readAllLines(Paths.get(fileName ));