Я пытаюсь записать файл в Google appengine, но он выдает сообщение об ошибке java.io.FileOutputStream is not supported by Google App Engine's Java runtime environment
java.io.FileOutputStream is not supported by Google App Engine's Java runtime environment
, хотя я импортировал
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;
Ну, это не ошибка компилятора Java.Этот класс является ограниченным API в Google App Engine, и вам запрещено его использовать.
Подробнее о среде выполнения Java GAE и ее ограничениях читайте здесь: http://code.google.com/appengine/docs/java/runtime.html
Ближайшие к вамхранилище файлов в GAE - это API Blobstore: http://code.google.com/appengine/docs/java/blobstore/
Если вам нужно создавать файлы в коде, GAE не подходит для вас.
Вы пытались использовать java.io.ByteArrayOutputStream вместо FileOutputStream?
Это должно позволить вам использовать внешние библиотеки, которые требуют файлы, но по-прежнему работают в белом списке GAE JRE
Платформа GAE разрешает доступ только для чтения к файловой системе в пределах файлов приложения области видимостиЕсли вам нужно что-то написать, Datastore и Blobstore - это то место, куда вы можете написать!