- PR -

アプレットでサーバからファイルの値を取得できないのでしょうか。

1
投稿者投稿内容
こまった
常連さん
会議室デビュー日: 2004/06/07
投稿数: 23
投稿日時: 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エラー");
}
}

上記ソースをボタン押下時に組み込んでも、データを取得できません。
テキストボックスには何も表示されません。

アプレットでサーバからファイルの値を取得するのは不可能なのでしょうか?
やっぱり、サーバ側でデータを取得してクライアント側に送信するしか方法はないのでしょうか?
Edosson
ぬし
会議室デビュー日: 2004/04/30
投稿数: 675
投稿日時: 2004-09-29 14:00
サーバーから取得できるものは、サーバーが提供しているものだけです。
クライアントからサーバー上のファイルを自由に指定して取ってこられるわけではありません。
でなきゃ、セキュリティホールですよ。

ついでにいえば、上記のコードはそもそもサーバーの名称すら入ってないし・・・。

いずれにせよ、クライアントの要求にたいして、ファイルを提供する
サーバー・アプリケーションが必要です。
既存のものとしては、ftpなんかが有名ですね。

[ メッセージ編集済み 編集者: Edosson 編集日時 2004-09-29 14:04 ]
こまった
常連さん
会議室デビュー日: 2004/06/07
投稿数: 23
投稿日時: 2004-09-29 14:10
返信ありがとうございます。

やっぱり、無理ですか。

取得したいデータファイルの容量が大きいので
できれば、クライアントで取得して保持したと
思っていました。

サーバ側の処理は、ASP.NETでやっています。
そっちら側で、処理行うを方法を検討してみます。

ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)