java - 如何通过java nio writer追加文件?

标签 java google-cloud-dataflow apache-beam

我需要以追加模式将数据写入文件(GCS BUCKET FILE),但出现错误

java.lang.UnsupportedOperationException: APPEND

我编写的代码是:

FileSystem fs = FileSystems.getFileSystem(URI.create("gs://test"));
                   byte[] data = "hello world".getBytes(StandardCharsets.UTF_8);
                   Path path = fs.getPath("/Testing");
                   Files.write(path, data,StandardOpenOption.CREATE,StandardOpenOption.APPEND );

这是一个错误还是我遗漏了什么?

最佳答案

据我所知,所有流行的公共(public)云文件存储都不支持追加对象(仅覆盖),Google Cloud Storage 也不异常(exception)。例如。查看类似的问题 S3Azure .

关于java - 如何通过java nio writer追加文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48498442/

相关文章:

python - 如何在 Python 中合并 Apache-Beam DataFlow 中的解析文本文件?

java - 使用Java FTDI lib - jd2xx - openport1.3 USB电缆创建OBD2 MUT扫描仪

java - android触摸输入错误

google-bigquery - 从 Google App Engine 应用程序运行 Google Dataflow 管道?

google-bigquery - 来自 Apache Beam 的 BigQuery 授权 View

google-cloud-platform - Airflow 安装故障梁[gcp]

java - java的时区问题

java - matcher.find() 有什么问题?

maven - 与 Kafka 一起运行 Apache Beam 时出现依赖性错误

java - 使用 Apache Beam 将 SAP HANA 连接到 Big Query