-1
私の場合、なぜFile file = new File()
が既存のファイルを読むことができないのか理解できません。JAVA java.io.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%は存在している、私は私のエクスプローラウィンドウでそれを見ることができます。 しかし、私は、ログに持っているもののthats:
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
は、このファイルを参照してくださいできないのはなぜ?
確かに 'src'ではなく' bin'フォルダにありますか? '' File'separator'(これは ''/''や '' \ '')よりも既に優れていますので、 'new File(tempDir.getAbsolutePath()、" Jellyfish.jpg "); ') – Tom
あなたは確かに' src'ではありません – user1935987
ファイルプロパティメニュー( ''ファイル - >プロパティ - >セキュリティを右クリックする) '' Security'タブで画像を投稿できますか?あなたのユーザーの設定は何ですか? –