• ベストアンサー

アプレットでのtxtファイルの入出力

アプレットでテキストエリア(TextAreatxt)の 文字をtxtファイルで保存したり、それを読み込ん だりするのは、どうしたらいいのですか? アプリケーション用の本に書いてある通りに するといつもエラーしてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

結論から言いますと、 アップレットではファイル操作はできないのです。残念ながらJavaの仕様ででそうなっています。 アプリケーションもアップレットとそう変わらないので、ソースで意味が分からないところは、こう書けばいいんだ位に自分に思い込ませて、作っていけば、苦にならないし、いちいちブラウザを開かなくてもできるので楽しいですよ。TextAreaなどGUIの処理はまったく同じですし。 また、アプリケーションだとダブルクリックだけでアプリケーションを開けるので。。。以下のホームページにそのやり方が載っています。よろしかったら、参考にしてください。

参考URL:
http://www.netjoy.ne.jp/~tuya/JavaTutor/JavaTutorZ3.html
sumisu
質問者

お礼

ありがとうございます。 確かにアプリケーションのほうが便利なんですけど、 Webページに置きたいんですよ。

その他の回答 (3)

  • mrt136
  • ベストアンサー率35% (33/92)
回答No.4

>エラーメッセージとは何ですか? ですが、 >アプリケーション用の本に書いてある通りに >するといつもエラーしてしまいます。 と最初にこう書いてあったので、そのエラーの内容は読んで理解 しましたか?と言う事です。 おそらく Javaコンソールに表示されていると思いますが、Javaコンソールは開いてみましたか? ちなみに、他の回答者の方々がおっしゃっているように、アプレットでローカルへの ファイルの読み書きは出来ません。 どうしてもファイルの読み書きがしたいと言う事であれば、ユーザにアップロード、ダウンロードさせる と言う方法が考えられるかも知れません。 もしくは、単純に短いテキストを保存したいと言うだけでしたら、Cookie を使うと言う手も 考えられるかも知れません。 とにかく、アプレットを使う以上、セキュリティが重くのしかかってくる事を覚悟しないといけません。 ローカルのディスクに直接アクセスするのはセキュリティに引っかかる為、基本的には不可能です。

sumisu
質問者

お礼

ありがとうございます。

  • mrt136
  • ベストアンサー率35% (33/92)
回答No.2

エラーメッセージは読みましたか?

sumisu
質問者

補足

毎度毎度すみません。 エラーメッセージとは何ですか?

  • -soh-
  • ベストアンサー率27% (55/201)
回答No.1

Appletだとサンドボックスモデルによる セキリュティのためローカルへのアクセスは基本的に禁止されます 回避するにはjava.policyファイルの編集が必要になりますが、あまり推奨できない事なので設計から見直すことを お勧めします。 とりあえず参考URLを貼っておきますね。

参考URL:
http://www.dmz.hitachi-sk.co.jp/Java/Tech/security/12security-sample.html
sumisu
質問者

お礼

ありがとうございます。 セキュリティが厄介ですね。

関連するQ&A