【发布时间】:2015-11-19 01:17:22
【问题描述】:
一个文本文件位于http://example.com/myText.txt,具有读写权限。
如何使用 Java 在其上附加一些文本行。我看到了 OutputStreamWriter 类的示例,但它们都使用文件作为输出。那么http呢?
(我需要代码兼容Java 5)
【问题讨论】:
标签: java http outputstream
一个文本文件位于http://example.com/myText.txt,具有读写权限。
如何使用 Java 在其上附加一些文本行。我看到了 OutputStreamWriter 类的示例,但它们都使用文件作为输出。那么http呢?
(我需要代码兼容Java 5)
【问题讨论】:
标签: java http outputstream
在您理解的意义上,HTTP 不支持任何这种性质的写操作。
URL 和服务器上的文件之间没有明确的关系;具体来说,如果 URL 指向类似 Web 的服务器,HTTP GET 通常会返回一个类似文件的资源;但 HTTP POST 的结果不仅仅是对远程 url 文件的覆盖,它们由对方逐案处理。
如果这确实是您想要的,我强烈建议您使用专门用于此目的的 FTP。
【讨论】:
除了读取内容、在本地附加该行并使用 PUT 将其写回(这需要服务器支持 PUT 方法)之外,没有通用的解决方案。
【讨论】: