2  

範例下載

 

 

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Calendar;
import java.util.Date;

import javax.xml.crypto.Data;

public class Log_Exception {


/**
* @將錯誤資訊輸入到txt中
* @param path
* @throws IOException
*/
public void writeEror_to_txt(String path,String content) throws IOException{

File F=new File(path);
//如果檔不存在,就動態創建檔
if(!F.exists()){
F.createNewFile();
}
FileWriter fw=null;
String writeDate="時間:"+this.get_nowDate()+"---"+"error:"+content;
try {
//設置為:True,表示寫入的時候追加資料
fw=new FileWriter(F, true);

fw.write(writeDate+"\r\n");
} catch (IOException e) {
e.printStackTrace();
}finally{
if(fw!=null){
fw.close();
}
}

}
/**
* @獲取系統目前時間
* @return
*/
public String get_nowDate(){

Calendar D=Calendar.getInstance();
int year=0;
int moth=0;
int day=0;
year=D.get(Calendar.YEAR);
moth=D.get(Calendar.MONTH)+1;
day=D.get(Calendar.DAY_OF_MONTH);
String now_date=String.valueOf(year)+"-"+String.valueOf(moth)+"-"+String.valueOf(day);
return now_date;
}
//測試方法
public static void main(String[] args) throws IOException{
String path="c:/java/filezl.txt";


String content="hello 你好!天天向上!";
Log_Exception le=new Log_Exception();
le.writeEror_to_txt(path, content);
}

}

 

本文出自 “代码改变人生” 博客,请务必保留此出处http://itcome.blog.51cto.com/1541534/941618

創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()