2011-01-12 21 views
0

我在war/xml/有一个名为rules.xml的静态XML文件。它是Apache Commons Digester的规则文件。为了能够使用该文件我需要能够打开它与Reader。我怎样才能打开文件?谷歌App Engine(Java) - 获取URL到静态文件

+1

[文件路径资源在我们的战争/ WEB-INF文件夹?](http://stackoverflow.com/questions/4340653/file-path-to-resource-in-our-war-web- INF文件夹) – Amber 2011-01-12 17:51:33

回答

2

尝试使用

final String file = "xml/rules.xml"; 

FileReader fileReader; 
try 
{ 
    fileReader = new FileReader(file); 
    ... 
} 
catch(..) 

编辑:经过一番密集使用,在使用FileReader GAE似乎有一些麻烦突出字符(仅在GAE云实例可见,本地测试运行完美)。 如果有人遇到这种类型的错误,请使用FileInputStream代替。它为我工作。 查看此页面查看更多信息:http://code.google.com/intl/en/appengine/kb/java.html#readfile

干杯。