我无法理解,为什么在我的情况下,File file = new File()
无法读取现有文件。
这是代码:
File tempDir = new File("imp_temp");
File sourceFile = new File(tempDir.getAbsolutePath() + File.separator + "Jellyfish.jpg");
logger.info(sourceFile.length());
logger.info(sourceFile.getAbsoluteFile());
logger.info(sourceFile.canRead());
logger.info(sourceFile.isFile());
文件'Jellyfish.jpg'在那里100%存在,我可以在我的资源管理器窗口中看到它。 但这就是我在日志中所拥有的:
2016-07-17 17:38:13,328 INFO [http-apr-8080-exec-5] main.IndexController (IndexController.java:201) - 0
2016-07-17 17:38:13,329 INFO [http-apr-8080-exec-5] main.IndexController (IndexController.java:202) - C:\Users\slipo\IdeaProjects\testSpring\tomcat9\bin\imp_temp\Jellyfish.jpg
2016-07-17 17:38:13,329 INFO [http-apr-8080-exec-5] main.IndexController (IndexController.java:203) - false
2016-07-17 17:38:13,329 INFO [http-apr-8080-exec-5] main.IndexController (IndexController.java:204) - false
为什么java.io.File
看不到此文件?
答案 0 :(得分:0)