gpt4 book ai didi

java - Android-写入文件会产生随机字符

转载 作者:行者123 更新时间:2023-12-01 04:40:27 26 4
gpt4 key购买 nike

阿加加格。

我试图从用户输入中获取信息,然后将其写入系统文件。我收到输入,然后对其调用 getBytes。它将沿着“null”行和之后的随机数记录到文件中。我试着把它变成一个字符串,但没有运气,它是一个随机的符号链具体代码如下:

        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();
}

感谢任何帮助!

最佳答案

String.getBytes 返回字节数组,当您尝试执行 toString() 时,您实际上正在写入指向字符串的指针。您已经有 String 更改此行

Log.w("Debug",newNote.getBytes().toString());

进入

Log.w("Debug",newNote);

您将获得正确的日志输出,并且文件应该已经正确写入。

希望这对您有所帮助并祝您工作愉快

关于java - Android-写入文件会产生随机字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com