- 私は、ユニットテストで私のリソースフォルダからファイルを読み込むFILENOTFOUND読むファイルが
私はは、しかし、私がしようと、ターゲット/テスト・クラスでファイルを見ることができます
ファイルを見つけることができないので、この1つは例外をスローのFileInputStreamにファイルをラップする
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("CV.pdf").getFile());
FileInputStream fis = new FileInputStream(file)
出力デバッグの:
classLoader.getResource(「CV.pdf」):
file:/Users/Development/File%20-%20Test%20Java%20trial/Code/target/test-classes/CV.pdf
私のフォルダに空白の名前がある可能性がありますか?
ファイルがあることを確かめて、私はそのフォルダで見ることができます。
私はここで間違っていますか?
よろしくお願いいたします。
まあ 'のgetResource(...)が返す'されていることをURLの値は何ですか? 'getFile'呼び出しはどのような値を返しますか? 'file'で終わるファイルパスは何ですか? –
私の質問を出力で更新します – paul
パスはURLエンコードされていますので、デコードする必要がありますhttp://stackoverflow.com/q/6138127/2670892 –