diadia

興味があることをやってみる。自分のメモを残しておきます。

InputStreamオブジェクトを文字列に変換

InputStreamReaderオブジェクト

ドキュメント:https://developer.android.com/reference/kotlin/java/io/InputStreamReader

An InputStreamReader is a bridge from byte streams to character streams:

InputStreamReaderはバイトストリームから文字ストリームへの橋渡しの役割をするようだ。ちなみにストリームという表現はオブジェクトやデータ型に対して使われることが多いようだ。

参考:http://e-words.jp/w/%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0.html

具体的な使い方

ドキュメントのコンストラクタは以下のように使うようだ。
https://developer.android.com/reference/kotlin/java/io/InputStreamReader#init_1

val obj = InputStreamReader(stream_data, "UTF-8")

InputStreamReaderオブジェクトを読み込む

ドキュメントによるとオブジェクトをそのまま読み込むのではなく、BufferedReaderを使うことを勧めている。
https://developer.android.com/reference/kotlin/java/io/BufferedReader