找不到Java文件路径

时间:2016-11-15 16:27:59

标签: java

我正在使用Java8和Spring在Wildfly服务器上运行。

我有以下套餐:

enter image description here

LanguageChunkerServiceImpl中,我正试图处理en-parser-chunking.bin,但我收到错误:

  

java.io.FileNotFoundException:en-parser-chunking.bin(系统   找不到指定的文件)

我的代码:

LanguageChunkerServiceImpl.java

new FileInputStream("en-parser-chunking.bin");

new FileInputStream("./src/main/java/com/jobs/spring/service/lang/en-parser-chunking.bin");

当我从main方法运行时,以下方法确实有效:

new FileInputStream("./src/main/java/com/jobs/spring/service/lang/en-parser-chunking.bin");

任何人都可以告知路径应该是什么?

谢谢

2 个答案:

答案 0 :(得分:1)

如果你使用spring。

,你应该把文件放在资源文件夹中而不是src / java中

答案 1 :(得分:0)

following有效:

如果您使用的是Spring,请将该文件放在资源目录中。

        ClassLoader classLoader = getClass().getClassLoader();
        File file = new File(classLoader.getResource("en-parser-chunking.bin").getFile());
        System.out.println(file.getAbsolutePath());
        modelInParse = new FileInputStream(file.getAbsolutePath());