これが私が使用したコードです。エラーや警告は表示されませんが、ファイルは空です。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();
}
}
}