我在android移动存储中保存了一个数组列表,扩展名为.txt。问题是在我的字符串不包含这些字符的每个文件名之前都有未知字符(如屏幕截图所示)。
if (uri != null)
file = resolver.openFileDescriptor(uri, "w");
if (file != null) {
FileOutputStream fileOutputStream = null;
fileOutputStream = new FileOutputStream(
file.getFileDescriptor());
ObjectOutputStream out = new ObjectOutputStream(fileOutputStream);
for (int i = 0; i < myList.size(); i++) {
out.writeObject(removeAccents(myList.get(i).getName() +"\n"));
}
// out.flush();
out.close();
fileOutputStream.close();
file.close();
截图是:
1条答案
按热度按时间9cbw7uwe1#
我应该使用outputstreamwriter,而不是使用objectoutputstream。