我试图用java读取一个文本文件 NoSuchFileException
.
我试图检查文件路径是否存在,结果返回true。这是我的密码。
final File actualFile = new File(filePath);
if (actualFile.exists()) {
log.info("ACTUALFILE exists");
} else {
log.info("ACTUALFILE does not exist");
}
String content = new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8);
我得到以下例外。
ACTUALFILE exists
java.nio.file.NoSuchFileException: my-file.json
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86) ~[?:1.8.0_201]
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[?:1.8.0_201]
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[?:1.8.0_201]
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214) ~[?:1.8.0_201]
at java.nio.file.Files.newByteChannel(Files.java:361) ~[?:1.8.0_201]
at java.nio.file.Files.newByteChannel(Files.java:407) ~[?:1.8.0_201]
at java.nio.file.Files.readAllBytes(Files.java:3152) ~[?:1.8.0_201]
为什么files.readallbytes()找不到文件?我是不是漏了什么?
[更新1]这是文件权限 -rwxr-xr-x
.
暂无答案!
目前还没有任何答案,快来回答吧!