private FileWriter mFileWriter = null;
private boolean OpenLogFileWrite(String Filename){ // 打开日志写入
if(mFileWriter != null){
try {
mFileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
mFileWriter = new FileWriter(Filename, true); //以追加的方式进行添加log
String loginfo = "开始记录";
mFileWriter.write(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) + loginfo + "\r\n"); //添加日志
mFileWriter.flush(); //刷新缓存
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e(TAG, "OpenFileWriter ==> IOException");
e.printStackTrace();
}
return true;
}
一般在打开日志时调用
OpenLogFileWrite(Environment.getExternalStorageDirectory() + "/myLog" + File.separator + LogFileName); //打开并写入日志