附加到日志文件不起作用

时间:2017-08-16 12:38:58

标签: android logging java-io filewriter file-writing

我尝试构建一个简单的Android应用程序,在屏幕上显示文本并有一个按钮。我使用onCreate()方法创建了一个日志文件,并希望在单击按钮时将新日志行附加到文档中。我在onCreate()onButtonClick()事件中使用了以下代码:

try{
    if(!file.exists()){
        System.out.println("We had to make a new file.");
        file.createNewFile();
    }

    FileWriter fileWriter = new FileWriter(file, true);

    String ts = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Date());
    Log.d("LOGGER" , ts);

    BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
    bufferedWriter.write("******* " + ts.toString() +" ******* " + "\n");

    bufferedWriter.close();
    fileWriter.close();

    System.out.println("Done");

} catch(IOException e) {
    System.out.println("COULD NOT LOG!!");
}

该文件已创建并填充了数据uppon onCreate(),问题是当我调用onButtonClick()时,新的日志行未附加到日志文件中,尽管我指定FileWriter构造函数中的> true new FileWriter(file, true)

你能指出我为什么我的日志没有附加新行吗?

0 个答案:

没有答案