いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Jakarta Commons IO覚書-0002

(2) toString
指定したストリームからデータを一括で読み込み
単一の文字列として返します。

    StringBuffer sb = new StringBuffer();

    for(int i = 1; i <= 10; i++){
      sb.append("word" + i);
      sb.append("\n");
    }

    StringReader sr = new StringReader(sb.toString());

    System.out.println(IOUtils.toString(sr));

上記を実行すると

    word1
    word2
    word3
    word4
    word5
    word6
    word7
    word8
    word9
    word10

と表示されます。
このメソッドは

    toString(byte[] input)
    toString(byte[] input, String encoding)
    toString(InputStream input)
    toString(InputStream input, String encoding)
    toString(Reader input)

とオーバーロードされています。



================================
過去の記事については、以下のページからご参照下さい。