[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