Argargarg。Android寫入文件導致隨機字符
我想從用戶輸入中獲取信息,然後將其寫入系統文件。我得到了輸入,並且我調用了getBytes。它在那之後沿着「空」和隨機數字的行登錄文件。我試了一下得到的字符串,沒有運氣,這是符號 的隨機鏈下面是具體代碼:
TextView note_input=(TextView) findViewById(R.id.note_input);
FileOutputStream fos=null;
String newNote=note_input.getText().toString();
Log.w("Debug",newNote);
try {
fos=openFileOutput("currentNote",Context.MODE_APPEND);
} catch (FileNotFoundException e) {
//IT_SHOUD_NOT_EXIST
}
try {
Log.w("Debug",newNote.getBytes().toString());
fos.write(newNote.getBytes());
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我明白任何幫助!
您的日誌是否寫入正確的輸出,並且您的文件有問題? –
它沒有。問題是函數getBytes。(我認爲) – user2402569
是否有你的輸出文件使用OutputStream(基於字節)而不是Writer(基於字符)的原因? –