- - PR -
アプレットでサーバからファイルの値を取得できないのでしょうか。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-09-29 13:29
基本的なことかもしれませんが、ご教授お願いします。
ソースファイル(html)のパス(サーバ側):C:\\java 取得したいデータファイルのパス(サーバ側):C:\\data\\setup.ini ソース try { strPass = "C:"+File.separator+"data"+File.separator+"setup.ini"; FileReader fr = new FileReader(strPass); BufferedReader br = new BufferedReader( fr ); while( (line=br.readLine()) != null){ output.append(line + "\\n"); } } catch(IOException e){ output.append("IOエラー"); } } 上記ソースをボタン押下時に組み込んでも、データを取得できません。 テキストボックスには何も表示されません。 アプレットでサーバからファイルの値を取得するのは不可能なのでしょうか? やっぱり、サーバ側でデータを取得してクライアント側に送信するしか方法はないのでしょうか? |
|
投稿日時: 2004-09-29 14:00
サーバーから取得できるものは、サーバーが提供しているものだけです。
クライアントからサーバー上のファイルを自由に指定して取ってこられるわけではありません。 でなきゃ、セキュリティホールですよ。 ついでにいえば、上記のコードはそもそもサーバーの名称すら入ってないし・・・。 いずれにせよ、クライアントの要求にたいして、ファイルを提供する サーバー・アプリケーションが必要です。 既存のものとしては、ftpなんかが有名ですね。 [ メッセージ編集済み 編集者: Edosson 編集日時 2004-09-29 14:04 ] |
|
投稿日時: 2004-09-29 14:10
返信ありがとうございます。
やっぱり、無理ですか。 取得したいデータファイルの容量が大きいので できれば、クライアントで取得して保持したと 思っていました。 サーバ側の処理は、ASP.NETでやっています。 そっちら側で、処理行うを方法を検討してみます。 ありがとうございました。 |
1