通过File对象引用blob

时间:2012-08-29 04:59:09

标签: java file google-app-engine blob

有什么方法可以通过File对象引用blobstore中的 blob 吗?我有blob键。现在我如何在那里引用blob?

// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);

我实际上是指一个blob的xml文件。我想读取和写入该xml文件。

1 个答案:

答案 0 :(得分:2)

是的,您可以通过AppEngineFile访问blobstore blob作为文件(不是真File,而是关闭)。

以下是有关如何write and read blobs via this API.

的完整示例

编辑:您可以通过blob键加载现有blob:

FileService fileService = FileServiceFactory.getFileService();
AppEngineFile file = fileService.getBlobFile(blob-key); 
FileReadChannel channel = fileService.openReadChannel(file, false);
// now read from channel