我遇到了问题但无法识别。情况是,我有一个活动,我通过一些按钮点击将JSON文件保存到存储。有时文件是空文件(0 KB)。因此,大多数情况下它按预期工作,但这个0 KB文件引起了头痛。根本没有例外。
提前致谢!
BufferedWriter bw = null;
try {
File file = new File(path);
if (!file.exists()) {
file.createNewFile();
}
bw = new BufferedWriter(new FileWriter(file, false));
bw.write(content);
} catch (Exception e) {
Logger.e(mContext,"Write To File",e.toString());
}
finally {
try {
if (bw != null) {
bw.close();
}
}catch (Exception e)
{
Logger.e(mContext,"Write To File",e.toString());
}
}
答案 0 :(得分:0)
我有同样的问题。解决了这个问题:
fw = new FileWriter(file, false);
bw = new BufferedWriter(fw);
...
bw.flush();
bw.close();
fw.close();