1

我正在尝试通过网站 (http://www.dasolorfire.freehostia.com/) 将属性加载并存储到属性文件中。我的目标是在游戏中编辑属性,然后保存新属性。

这是存储代码:

URL url = new URL("http://www.dasolorfire.freehostia.com/config.properties");
prop.store(new FileOutputStream(url.getFile()), null);

问题是当我运行它时,什么也没有发生。相反,它将它保存在 C:/ 驱动器中。当我使用 prop.load(url.openSream()); 时,它可以工作。您如何使用 FileOutputStream 通过 Internet 保存文件。

如果我不能让它在互联网上工作,我怎么能把它保存在罐子里?

4

1 回答 1

2

您如何使用FileOutputStream通过 Internet 保存文件。

除非您通过 Internet 安装了文件系统,否则您不会这样做,您可以这样做,但可能不是您实际在做的事情。

要将数据发送到服务器,通常情况下,您需要与一些设计用于执行此操作的服务器进程(HTTP、FTP、SSH 等)通信。

例如,在您的情况下,您可能有一个 servlet 容器作为 HTTP 服务器运行,因此使用HttpURLConnection或类似于POSTservlet 的数据,这反过来会更新配置文件。这也为您提供了在服务器端实施安全性的机会,这一点很重要,因为从客户端发送的所有内容都是可疑的,除非另有证明。

于 2012-10-27T13:05:27.423 回答