2015-03-31 60 views
0

我想在我的android應用程序中創建用戶活動的日誌報告,我正在android內部存儲中創建一個目錄,並且還成功創建了一個記事本文件。我需要寫在第一個屏幕,我成功地和第二次記事本文件中寫入不同的屏幕日誌報告正在成爲空的,這裏是我的代碼在android應用程序中創建用戶活動的日誌報告

更改方法的 FileWriter
File mydir,f; 
FileWriter writer; 
SimpleDateFormat df; 
String formattedDate; 
Calendar c = Calendar.getInstance();  
    SimpleDateFormat df = new SimpleDateFormat("E yyyy-MM-dd 'at' hh:mm:ss a "); 
    formattedDate = df.format(c.getTime()); 
    mydir = getApplicationContext().getDir("LogFile", 
      Context.MODE_PRIVATE); // Creating an internal dir; 
    if (!mydir.exists()) { 

     mydir.mkdirs(); 
    } else { 
     // FileWriter fileWriter; 
     try { 
      f= new File(mydir, "kiran.txt"); 
      writer = new FileWriter(f); 


     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
writer.append("User logged in at :"+formattedDate+"with  username="+username+" with password="+uPass+"\n"); 
writer.close(); 

回答

0

writer = new FileWriter(f);

java.io.FileWriter.FileWriter(File file, boolean append) throws IOException 

即:

File logFile = new File(getFileName()); 
FileWriter file = new FileWriter(logFile, true); 

真正:允許appned

0

您需要以附加模式打開文件, 可以通過使用FileWriter構造函數來實現。

writer= new BufferedWriter(new FileWriter(your_file, true)); 

其中FileWriter被宣稱true參數是可使用的文件將開口在附加模式,

+0

作家=新的FileWriter( 「kiran.txt」,TRUE); writer.append(「hi」); writer.close();這是第二個活動代碼 – Kumar 2015-03-31 06:29:24

+0

這似乎是正確的。 – 2015-03-31 06:29:57

相關問題