¡La captura de excepciones que aparecen en el programa se pueden usar para un mantenimiento posterior! ¡Haga una prueba simple!
La copia del código es la siguiente:
ayuda para paquetes;
import java.io.bufferedReader;
import java.io.file;
import java.io.filreader;
import java.io.filewriter;
import java.io.printwriter;
import java.text.simpledateFormat;
import java.util.date;
Registro de clase pública {
Archivo privado Archivo = NULL;
archivo público getFile () {
Revolver archivo;
}
public void setFile (archivo de archivo) {
this.file = file;
}
public void savelog (excepción e, string youname) {
intentar {
Cadena nowpath = null;
NowPath = System.getProperty ("user.dir");
Cadena temppath = null;
this.file = nuevo archivo (NowPath);
temppath = this.file.getParent ();
if (temppath == null) {
this.file = nuevo archivo (NowPath);
}
this.file = nuevo archivo (temppath + "" + file.separator + "log.txt");
PrintWriter Writer = null;
FileWriter FileWrite = new FileWriter (archivo, true);
escritor = nuevo PrintWriter (FileWrite);
Writer.append (System.getProperty ("Line.separator")
+ nuevo SimpleDateFormat ("aaa-mm-dd: hh: mm: ss")
.Format (nueva fecha ()) + "__" + Youname);
escritor.append (System.getProperty ("Line.separator"));
escritor.append ("****************************" + E.ToString ()
+ "********************************");
escritor.append (System.getProperty ("Line.separator"));
E.PrintStackTrace (escritor);
escritor.flush ();
escritor.close ();
} capt (excepción e2) {
E2.PrintStackTrace ();
}
}
}