有什么方法可以通过File
对象引用blobstore中的 blob 吗?我有blob键。现在我如何在那里引用blob?
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
我实际上是指一个blob的xml文件。我想读取和写入该xml文件。
答案 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