1

Webサイト(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を使用して、インターネット経由でファイルを保存するにはどうすればよいですか。

インターネットで動作させられない場合、どうすれば瓶に保存できますか?

4

1 に答える 1

2

FileOutputStreamインターネット経由でファイルを保存するためにどのように使用しますか。

インターネット経由でファイルシステムをマウントしていない限り、そうはなりません。これは可能ですが、実際に行っていることではない可能性があります。

サーバーにデータを送信するには、通常、そのように設計されたサーバープロセス(HTTP、FTP、SSHなど)と通信します。

たとえば、あなたの場合、サーブレットコンテナがHTTPサーバーとして実行されている可能性があります。そのため、サーブレットのデータを使用するHttpURLConnectionか、類似してPOST、構成ファイルを更新します。これにより、サーバー側でセキュリティを強化する機会も得られます。これは、クライアントから送信されたものはすべて、他の方法で証明されるまで疑わしいため、重要です。

于 2012-10-27T13:05:27.423 に答える