يمكن استخدام الاستثناءات التي تظهر في البرنامج للصيانة اللاحقة! قم بإجراء اختبار بسيط!
نسخة الكود كما يلي:
حزمة المساعدة ؛
استيراد java.io.bufferedreader ؛
استيراد java.io.file ؛
استيراد java.io.filereader ؛
استيراد java.io.filewriter ؛
استيراد java.io.printwriter ؛
استيراد java.text.simpledateformat ؛
استيراد java.util.date ؛
سجل الفئة العامة {
ملف الملف الخاص = فارغ ؛
الملف العام getFile () {
ملف الإرجاع ؛
}
public void setFile (ملف الملف) {
this.file = ملف ؛
}
public void savelog (استثناء e ، String Youname) {
يحاول {
سلسلة nowpath = null ؛
nowpath = system.getProperty ("user.dir") ؛
سلسلة temppath = فارغة ؛
this.file = ملف جديد (nowpath) ؛
temppath = this.file.getParent () ؛
if (temppath == null) {
this.file = ملف جديد (nowpath) ؛
}
this.file = ملف جديد (temppath + "" + file.separator + "log.txt") ؛
printwriter كاتب = فارغ ؛
filewriter filewrite = new filewriter (ملف ، صحيح) ؛
كاتب = New PrintWriter (filewrite) ؛
كاتب.
+ New Simpleatformat ("Yyyy-MM-DD: HH: MM: SS")
.
الكاتب.
كاتب.
+ "*********************************") ؛
الكاتب.
E.PrintStackTrace (كاتب) ؛
الكاتب. flush () ؛
الكاتب.
} catch (استثناء e2) {
e2.printstacktrace () ؛
}
}
}