Appengine和java.io用法

时间:2011-02-03 09:47:35

标签: java google-app-engine io

我想读取war目录中存在的文件的内容,在这种情况下,该文件包含每个总线路由的lat,long值。 我怎样才能读取文件中的文件内容? fileinputstream抛出安全异常。有没有其他方法来读取文件的内容?

2 个答案:

答案 0 :(得分:2)

如果它在战争中,你应该能够通过ServletContext的getResourceAsStream方法访问它。

这是在任何网络应用中从战争中访问资源的标准方式,无论它是否部署在应用引擎上,BTW。

答案 1 :(得分:1)

您不能使用google appengine的java.io类的所有功能。您可以查看this link

Google应用程序声明如下;

应用程序无法写入文件系统。应用程序可以读取文件,但仅限于  随应用程序代码上传的文件。该应用必须使用App Engine数据存储区, memcache或其他服务,用于请求之间存在的所有数据。