我正在使用Java8和Spring在Wildfly服务器上运行。
我有以下套餐:
在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");
任何人都可以告知路径应该是什么?
谢谢
答案 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());