การจับข้อยกเว้นที่ปรากฏในโปรแกรมสามารถใช้สำหรับการบำรุงรักษาในภายหลัง! ทำการทดสอบง่ายๆ!
การคัดลอกรหัสมีดังนี้:
แพ็คเกจความช่วยเหลือ
นำเข้า java.io.bufferedreader;
นำเข้า Java.io.File;
นำเข้า java.io.filereader;
นำเข้า java.io.filewriter;
นำเข้า java.io.printwriter;
นำเข้า java.text.simpledateFormat;
นำเข้า java.util.date;
บันทึกคลาสสาธารณะ {
ไฟล์ไฟล์ส่วนตัว = null;
ไฟล์สาธารณะ getFile () {
ส่งคืนไฟล์;
-
public void setFile (ไฟล์ไฟล์) {
this.file = ไฟล์;
-
โมฆะสาธารณะ savelog (Exception E, String Youname) {
พยายาม {
สตริง nowpath = null;
NowPath = system.getProperty ("user.dir");
สตริง temppath = null;
this.file = ไฟล์ใหม่ (NowPath);
temppath = this.file.getParent ();
if (temppath == null) {
this.file = ไฟล์ใหม่ (NowPath);
-
this.file = ไฟล์ใหม่ (temppath + "" + file.Saperator + "log.txt");
PrintWriter Writer = NULL;
fileWriter fileWrite = fileWriter ใหม่ (ไฟล์, จริง);
Writer = New PrintWriter (FileWrite);
Writer.Append (System.GetProperty ("Line.Separator")
+ New SimpleDateFormat ("YYYY-MM-DD: HH: MM: SS")
.Format (วันที่ใหม่ ()) + "__" + youname);
Writer.Append (System.getProperty ("line.Separator"));
Writer.Append ("**********************************" + e.toString ()
-
Writer.Append (System.getProperty ("line.Separator"));
E.PrintStackTrace (นักเขียน);
Writer.flush ();
Writer.close ();
} catch (Exception e2) {
e2.printstacktrace ();
-
-
-