google appengine不支持FileOutputStream
我正在尝试写入Google appengine中的文件但是它给出了错误消息java.io.FileOutputStream is not supported by Google App Engine's Java runtime environment
即使我import了
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;
好吧,这不是java编译器错误。 此类是Google App Engine中受限制的API,您不得使用它。
在此处阅读GAE Java运行时环境和限制: http : //code.google.com/appengine/docs/java/runtime.html
您在GAE上最接近文件存储的是Blobstore API: http : //code.google.com/appengine/docs/java/blobstore/
如果您需要在代码中创建文件GAE不适合您。
您是否尝试过使用java.io.ByteArrayOutputStream而不是FileOutputStream?
这应该允许您使用需要文件但仍在GAE JRE白名单中工作的外部库
GAE平台仅允许在范围pf应用程序文件中对文件系统进行读访问。 如果你需要写一些东西,Datastore和Blobstore就是你要写的地方!