我正在使用Java8和Spring一起运行在Wildfly服务器上。
我有以下方案:

在LanguageChunkerServiceImpl中,我试图获得en-parser-chunking.bin的一个句柄,但是我得到了一个错误:
java.io.FileNotFoundException: en解析器-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");有人能告诉我这条路应该是什么吗?
谢谢
发布于 2016-11-15 18:09:08
如果使用spring,则应该将文件放在资源文件夹中,而不是src/java中。
发布于 2016-11-15 17:20:58
下面是工作:
如果您正在使用Spring,请将该文件放入参考资料dir中。
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());https://stackoverflow.com/questions/40614943
复制相似问题