是否可以使用 Java“File”类访问 Google Cloud Storage 中存在的文件(“gs://balajee/abc.txt”)?
File file=new File("C:/Users/balajeev/Desktop/abc.txt");
这就是我们访问本地 Windows 文件夹中的文件的方式。访问 GCS 中存在的文件相当于什么?我可以让许多 Java API 与云存储通信并允许我访问我的文件,但这是一个特定要求,我需要"file"类的“对象”进行进一步处理,并且文本文件存在于 GCS 中。
有线索吗?
最佳答案
您需要用于 Google Cloud Storage 的 NIO Provider。在这里: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)) {
// ...
}
关于java - 使用 Java 'File' 类访问 GCS 中存在的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46296954/