这是我使用的代码,我没有收到任何错误或警告,但文件为空,我创建了 aq.txt 文件并将其放置在工作区中,它也显示在项目中。我确定这是我想念的愚蠢的东西,但我就是想不通。另外,我尝试了所有其他问题,但建议的答案是关闭流和/或刷新它,我都这样做了,但它们似乎不起作用。任何帮助将不胜感激!
Writer writer = null;
FileOutputStream fos= null;
try{
String xyz= "You should stop using xyz";
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(getFilesDir()+File.separator+"aq.txt")));
writer.write(xyz);
writer.flush();
}
catch(IOException e) {
System.out.println("Couldn't write to the file: " + e.toString());
}
finally{
if(writer != null){
try {
writer.close();
}
catch(IOException e1) {
e1.printStackTrace();
}
}
}