如何在Java中从BlobStore获取要下载的文件的Blob密钥?

如何在Java中从BlobStore获取要下载的文件的Blob密钥?,java,blobstore,Java,Blobstore,我已经上传了一个文件,比如a.txt到Google BlobStore。使用单独的java程序,我需要下载/写入a.txt。如何在第二个java文件中获取a.txt的BlobKey,以便使用Serve方法下载它 yo可以使用以下代码获得关于blobstore的所有信息 Iterator<BlobInfo> iterator = null; iterator = new BlobInfoFactory().queryBlobInfos(); while (iterator.hasNex

我已经上传了一个文件,比如a.txt到Google BlobStore。使用单独的java程序,我需要下载/写入a.txt。如何在第二个java文件中获取a.txt的BlobKey,以便使用Serve方法下载它

yo可以使用以下代码获得关于blobstore的所有信息

Iterator<BlobInfo> iterator = null;
iterator = new BlobInfoFactory().queryBlobInfos();
while (iterator.hasNext()) {
    system.out.println(iterator.next().getBlobKey());//You can put condition here whats your file name
    system.out.println(iterator.next().getFilename());
}
String key = request.getparameter("blobkey");
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
BlobKey blobKey = new BlobKey(key);
blobstoreService.serve(blobKey, response);