有什么方法可以通过对象引用 blobstore 中的blobFile
?我有 blob 密钥。现在如何在此处引用 blob?
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
我实际上指的是一个 xml 文件,它是一个 blob。我想读取和写入该 xml 文件。
有什么方法可以通过对象引用 blobstore 中的blobFile
?我有 blob 密钥。现在如何在此处引用 blob?
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
我实际上指的是一个 xml 文件,它是一个 blob。我想读取和写入该 xml 文件。
是的,您可以File
通过AppEngineFile
.
这是有关如何通过此 API 写入和读取 blob 的完整示例。
编辑:您可以通过 blob-key 加载现有的 blob:
FileService fileService = FileServiceFactory.getFileService();
AppEngineFile file = fileService.getBlobFile(blob-key);
FileReadChannel channel = fileService.openReadChannel(file, false);
// now read from channel