2

我是 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();

但是,我没有任何运气。

我还尝试了其他几个位置。在此先感谢您的帮助。

4

4 回答 4

3

您只需要指定文件名,因为src/main/resource已经在类路径中。试试这个:

FileSystemResource resource = new FileSystemResource("myFile.txt");
File f =resource.getFile();

尝试 New Xmlclasspathresource() 。

于 2012-10-17T13:37:05.213 回答
2

尝试另一个路径 FileSystemResource resource = new FileSystemResource("/main/resources/myFile.txt");

实际上,资源中的文件放在类下。

于 2012-10-17T13:20:37.640 回答
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");
于 2014-10-21T20:04:02.773 回答
1

我最终做的是将文件与 POM.xml 文件一起放在基目录中,然后我可以通过使用名称而不是使用任何类型的路径来访问它。我确信有更好的方法,但目前我只需要继续前进。

于 2012-10-21T13:05:52.050 回答