ここに私のコードがあります:
fis = openFileInput("MY_FILE");
StringBuffer fileContent = new StringBuffer("");
byte[] buffer = new byte[1024];
while (fis.read(buffer) != -1) {
fileContent.append(new String(buffer));
}
String myVariable = fileContent.toString().trim();
StringBuffer がバイトを必要とするのはなぜですか? それはどのように正確に機能しますか?
myVariable を fileContent に設定するとき、データの後に余分な空白があるのはなぜですか? (MY_FILE にテキスト "dad" が含まれていると仮定)
trim メソッドがないと、変数が : dad に設定されます。
お父さんの後の大量の空白。テキストファイルには「お父さん」とだけ書かれていますが、