みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Appletでファイルの読み書き

Appletと同じディレクトリにあるファイルを読み書きしたいのですが、可能でしょうか?
また、違うディレクトリのファイルは可能でしょうか?
どなたかご存知の方、よろしくお願いします。

投稿日時 - 2002-02-25 17:26:22

QNo.224786

困ってます

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

可能です。
Appletと違うディレクトリでも構いませんが、URLでアクセスするため制限はあります。
ファイルがcgi-bin以下でもForbiddenエラーがブラウザから帰ってきます。
また、Appletタグを含むHTMLファイルも同じWebサーバにないとセキュリティーエラーが出ます。
URLストリーム接続をつかって読み書きしますが、詳しくは、

JavaプログラミングJava How to Program Vol.2
H.M.ダイテル+P.J.ダイテル著 小島隆一訳
株)ピアソン・エデュケーション発行

JavaプログラミングBlack Book
スティーブン・ホルツナ著
株)インプレス発行

等で詳しく解説されていますので参考にされてください。

投稿日時 - 2002-02-26 02:13:42

ANo.2

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

 サンプルソースを見つけましたので、こちらを参考になさってみてください。

参考URL:http://village.infoweb.ne.jp/~fvbf0110/homepage/java/java6.htm

投稿日時 - 2002-02-26 10:18:48

ANo.3

 すみません、No.1の回答はアクセスする対象を勘違いしていました……。

投稿日時 - 2002-02-26 07:57:40

ANo.1

 基本的には、どこのディレクトリであろうとローカルな資源にアクセスすることはできません。セキュリティ上の仕様です。(悪意があるアプレットだったら大変なことになりますよね)

 「基本的に」と言ったのは、署名付きアプレットという手段を用いれば可能だからです。署名とは、アプレット作成者の身元を示す証明です。

 ただし、署名の作り方はNetscape用とIE用で異なるなど、かなり面倒です。

参考URL:http://www.kitanet.ne.jp/~sugimura/document/signedapplet/,http://www.dmz.hitachi-sk.co.jp/Java/Tech/security/12signedapp

投稿日時 - 2002-02-26 01:18:52

あなたにオススメの質問