- PR -

Jakarta Commons-HttpClient:HTTP通信用のこと教えていただけますか。

投稿者投稿内容
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-08 09:43
佐々木様
有難うございます。

さすがですね。
reader系で読み込みしてました。 --;
他のやりかたを調べています。

本当にありがとうってしか言えませんね。

K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2004-04-08 11:33
引用:

reader系で読み込みしてました。 --;
他のやりかたを調べています。

本当にありがとうってしか言えませんね。


既に解決しているかもしれませんが。
Excelのようなバイナリデータの場合はBufferedInputStreamを使えばできますよ。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2004-04-08 11:37
引用:

SKTさんの書き込み (2004-04-08 11:33) より:
既に解決しているかもしれませんが。
Excelのようなバイナリデータの場合はBufferedInputStreamを使えばできますよ。


 突っ込みかもしれませんが、
BufferedInputStreamでのバッファリングは必須ではないので、
InputStream系としておいたほうが良い気がします。
まあ、通常はバッファリングしますけどね。
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-08 13:28
返答有難うございます。

下記のように書きましたがなかなかできません。
文字が化けています。

のろわれてるみたいです。−−;


res.setContentType("application/vnd.ms-excel; charset=Shift_JIS");

out = res.getWriter();

URL url;
HttpURLConnection urlConn;

// URL の作成
url = new URL( address );

// コネクトして、HttpURLConnection の作成
urlConn = (HttpURLConnection)url.openConnection();
urlConn.setRequestMethod("GET");

BufferedInputStream bi = new BufferedInputStream(urlConn.getInputStream());
int i = bi.available();
byte[] buf = new byte[i];
bi.read(buf);

out.println(new String(buf));
bi.close();

// ディスコネクトする
urlConn.disconnect();

参考:
BufferedReader br = new BufferedReader(new InputStreamReader(urlConn.getInputStream())); 

これも同じ結果でした。T.T



山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2004-04-08 13:38
[Jakarta Commons-HttpClient:HTTP通信用のこと教えていただけますか]とはまた内容が異なっているようです。
また新しいスレッドをたててはいかがでしょうか。
あと、どこまで切り分けを行なったか情報を書いた方が良いでしょう。

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