如何在 Java 中通过 http 将一些文本附加到远程 txt 文件?

How do I append some text to a distant txt file via http in Java?

文本文件位于 http://example.com/myText.txt,具有读写权限。

如何使用 Java 在其顶部附加一些文本行。我看到带有 class OutputStreamWriter 的示例,但它们都使用文件作为输出。 http呢?

(我需要代码兼容 Java 5)

HTTP 在您理解的意义上不支持任何这种性质的写操作。

URL 与服务器上的文件之间没有明确的关系;具体来说,如果 URL 指的是类似 Web 的服务器,HTTP GET 通常 returns 你是一个类似文件的资源;但是 HTTP POST 的结果不仅仅是对远程 url 文件的覆盖,它们由另一方根据具体情况进行处理。

如果这确实是您想要的,我强烈建议您使用专用于此目的的 FTP。

除了读取内容、在本地附加行并用 PUT 将其写回(这需要服务器支持 PUT 方法)之外,没有通用的解决方案。