Maison >Java >javaDidacticiel >Exemple de Java capturant les informations d'exception et les stockant dans un fichier txt
La capture des exceptions qui se produisent dans le programme peut être utilisée pour une maintenance ultérieure ! Faites un test simple !
package helpEntity; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; public class Log { private File file = null; public File getFile() { return file; } public void setFile(File file) { this.file = file; } public void saveLog(Exception e, String youName) { try { String nowPath = null; nowPath = System.getProperty("user.dir"); String tempPath = null; this.file = new File(nowPath); tempPath = this.file.getParent(); if (tempPath == null) { this.file = new File(nowPath); } this.file = new File(tempPath + "" + File.separator + "log.txt"); PrintWriter writer = null; FileWriter fileWrite = new FileWriter(file, true); writer = new PrintWriter(fileWrite); writer.append(System.getProperty("line.separator") + new SimpleDateFormat("yyyy-MM-dd:HH:mm:ss") .format(new Date()) + "__" + youName); writer.append(System.getProperty("line.separator")); writer.append(" *************************" + e.toString() + "*************************"); writer.append(System.getProperty("line.separator")); e.printStackTrace(writer); writer.flush(); writer.close(); } catch (Exception e2) { e2.printStackTrace(); } } }
Pour plus d'exemples de capture d'informations d'exception par Java et de stockage dans des fichiers txt, veuillez prêter attention au site Web PHP chinois pour les articles connexes !