[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] HttpCilent
こんにちは、野村@トステム です。
遠藤さん ありがとうございます。
ENDO Yasuyuki さん wrote:
> Ryuutarou> 出力のあたりのコードは、こんな感じです。
> Ryuutarou> byte[] buffer = new byte[4096];
> Ryuutarou> int bytes_read;
> Ryuutarou> while ((bytes_read = from_server.read(buffer)) != -1) {
> Ryuutarou> to_file.write(buffer, 0, bytes_read);
> Ryuutarou> }
> Ryuutarou> socket.close();
> Ryuutarou> to_file.close();
>
> to_file.close(); の前 (ダメならあと) に、to_file.finalize(); を実行すると
> どうなりますか?
こんなエラーが出ました。(日本語のエラーですけど(恥))----
HttpClient.java:54: class java.lang.Object の protected メソッド finalize はア
ク
セスできません。java.io.OutputStream は現在のクラスのサブクラスではありませ
ん。
to_file.finalize();
----
これは宣言で
OutputStream to_file;
if (args.length == 2) {
to_file = new FileOutputStream(args[1]);
} else {
to_file = System.out;
}
としているからでしょうか。
FileInputStram と宣言すると System.out が困りますよね。
ん、よくばって両方出来るようにしなければいいのかな。
トステム株式会社
情報システム本部 技術開発室
野村 竜太郎
03-3638-8123
nomurar1@xxxxxxxxxx