使用Java访问GCS中存在的文件'文件'类

时间:2017-09-19 09:37:50

标签: java google-cloud-platform google-cloud-storage

是否可以使用Java'文件'访问Google云端存储中的文件(" gs://balajee/abc.txt")类?

File file=new File("C:/Users/balajeev/Desktop/abc.txt");

这是我们访问本地Windows文件夹中存在的文件的方式。在访问GCS中存在的文件时它的等价性是什么?我可以让许多Java API与云存储通信,并允许我访问我的文件,但这是一个特定的要求,我需要具备对象' '文件'用于进一步处理的类,文本文件存在于GCS中。

任何线索?

1 个答案:

答案 0 :(得分:1)

您需要NIO Provider for Google云端存储。它在这里:https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-contrib/google-cloud-nio

一旦你设置了它,就可以这样使用它:

Path path = Paths.get(URI.create("gs://bucket/lolcat.csv"));
try (InputStream input = Files.openInputStream(path)) {
  // ...
}