入力ストリームからプレーンテキスト文字にバイトをエンコードしようとしています。したがって、次のように、スペースで区切られた int から文字列を作成しました。
InputStream in;
//etc
int b;
String finalString="";
while((b=in.read())!=-1)finalString+=""+b+" ";
in.close()
しかし問題は、これにより文字列が元のバイトの 3 ~ 4 倍大きくなることです。バイトをプレーンテキストにエンコードする他の方法はありますか?