微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

文本在 Android 10 设备上的文件中编码很奇怪

如何解决文本在 Android 10 设备上的文件中编码很奇怪

我想强调的是,我仅在一台 Android 设备上观察到此问题,而该设备在其他方面似乎可以完美运行。无论我如何将文本保存到文件中,其内容看起来都是加密的。我只举一个例子:

OutputStream os = getContext().getContentResolver().openOutputStream(uri);
os.write(myTextString);
os.flush();
os.close();

文件 foo.txt 的内容如下:

enter image description here

这种情况在此设备上始终发生。该应用程序将一些设置保存在 JSON 文件中,但由于此问题,保存后无法使用这些设置。

谁能提供有关如何进行调试的提示?可能的原因是什么?

[编辑] 2021-01-05

正如前面提到的(“无论我如何将文本保存到文件中”),问题仍然存在于我用来保存文本文件的所有方式中。下面是另一种方式:

File fLog = new File(activity.getFilesDir(),"FooLog.txt");
bufferedoutputstream bos = new bufferedoutputstream(new FileOutputStream(fLog));
bos.write(sText.getBytes());
bos.flush();
bos.close();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。