文本在 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 (将#修改为@)