我是Spring的新手,我只是想打开一个简单的文本文件并解析它,这样我就可以创建一些POJO。我的问题是我无法让Spring找到txt文件。
我已经尝试将文件放在所有地方,现在我把它放在
中/myAop/src/main/resources/myFile.txt
我正在一个名为
的文件中引用它com.myApp.pojo.Team.java
使用这样的代码:
FileSystemResource resource = new FileSystemResource("/myApp/src/main/resources/myFile.txt");
File f =resource.getFile();
然而,我没有运气。
我还尝试了其他几个地方。 在此先感谢您的帮助。
答案 0 :(得分:3)
您只需指定文件名,因为 src / main / resource 已经在classpath中。 试试这个:
FileSystemResource resource = new FileSystemResource("myFile.txt");
File f =resource.getFile();
尝试 新的Xmlclasspathresource()。
答案 1 :(得分:2)
尝试另一条路径 FileSystemResource resource = new FileSystemResource(“/ main / resources / myFile.txt”);
实际上,资源中的文件放在类下面。
答案 2 :(得分:2)
尝试使用绝对路径
FileSystemResource resource = new FileSystemResource("file:C:/test/workspace/src/myApp/src/main/resources/myFile.txt");
您也可以使用类路径,但文件应该在类路径中。
FileSystemResource resource = new FileSystemResource("classpath:myApp/src/main/resources/myFile.txt");
答案 3 :(得分:1)
我最后做的是将文件放在带有POM.xml文件的基目录中,然后我可以通过使用名称而不是必须使用任何类型的路径来实现它。我确信有更好的方法,但目前我只需要继续前进。