Spring MVC读取并解析文件

时间:2012-10-17 12:55:47

标签: java spring spring-mvc

我是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 个答案:

答案 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文件的基目录中,然后我可以通过使用名称而不是必须使用任何类型的路径来实现它。我确信有更好的方法,但目前我只需要继续前进。