日々精進

新しく学んだことを書き留めていきます

Androidでファイルから文字列を読み込んでStringにする

InputStreamのtoString()とかで出来るかと思ったら、ちょっと面倒だった。 以下のようにBufferedReaderを回して文字列を結合しないといけない。 もっと簡単にできる方法ないのかな?

BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder total = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
    total.append(line);
}

参考: