[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] Re: [jfriends] HttpCilent




こんにちは,岸田です.お久しぶりです.

Ryuutarou Nomura <nomurar1@xxxxxxxxxx> さんは書きました:
>
>こんにちは、野村@トステム です。
>
>遠藤さん ありがとうございます。
>
>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 が困りますよね。
>
>ん、よくばって両方出来るようにしなければいいのかな。
>

  flush() をいれないとちゃんと書き込むことができないんじゃなかったかと思い
  ます. 
  #ただこのせいでうまくいかないのかどうか問題を把握してないんですが…
  
  

 
      岸田 ゆき枝 
  ☆ http://yukie.com/