如何使用Java从Google云端存储中读取文件 [英] How to read a file from Google Cloud Storage in Java
本文介绍了如何使用Java从Google云端存储中读取文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用Java从Google云端存储中读取文件。以下链接没有用,因为我不使用HttpServletRequest和HttpServletResponse。
I would like to read a file from Google Cloud storage using Java. The below link was not helpful as I dont use HttpServletRequest and HttpServletResponse.
我还有其他办法可以实现这一目标吗?我正在编写一个简单的独立程序作为POC
Is there any other way by which I can accomplish this? I m writing a simple stand alone program as POC
推荐答案
实现这一目标的最简单方法是使用Google的 google-cloud Java库。下载将如下所示:
The simplest way to accomplish this is to use Google's google-cloud Java library. Downloading will look something like this:
String PROJECT_ID = "my-project";
String PATH_TO_JSON_KEY = "/path/to/json/key";
String BUCKET_NAME = "my-bucket";
String OBJECT_NAME = "my-object";
StorageOptions options = StorageOptions.newBuilder()
.setProjectId(PROJECT_ID)
.setCredentials(GoogleCredentials.fromStream(
new FileInputStream(PATH_TO_JSON_KEY))).build();
Storage storage = options.getService();
Blob blob = storage.get(BUCKET_NAME, OBJECT_NAME);
ReadChannel r = blob.reader();
这篇关于如何使用Java从Google云端存储中读取文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文