我想使用我的项目中的 docx 文件,我在 com.src.myPackage 中有一个名为 inputDoc.java 的类。 docx 文件也位于同一个包中。现在我使用以下行来获取输入
InputStream in = GenerateController.class
.getResourceAsStream("/DocxProjectWithVelocity.docx");
我在我的 Maven 项目中遇到文件未找到异常。但它可以与带有 main 方法的普通 java 类一起使用。
我是 Maven 新手,任何帮助都会很棒。提前致谢....
最佳答案
如果您已将文件放在同一个包下:com/src/myPackage
(在main
构建路径下),您可以像以下方式访问该文件:
GenerateController.class.
getResourceAsStream("/com/src/myPackage/DocxProjectWithVelocity.docx")
如果您将其放在 main
构建路径之一下,例如在:src/main/resources
下,您可以像您一样访问它做了:
GenerateController.class.getResourceAsStream("/DocxProjectWithVelocity.docx")
关于java - 在 Maven 中使用资源作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27673490/