捕获程序中出现的异常 可用于后期维护的必要性!做简单的测试 !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();

}

}

}

更多java捕获异常信息存入txt文件示例相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

java将异常写到text,java捕获异常信息存入txt文件示例相关推荐

  1. 通过Java程序将“/你的名字拼音缩写/input1/shixun1.txt”文件上传到HDFS的“/你的名字拼音缩写/java/input1/”目录下;通过Java程序将HDFS上的“/你的名字拼音

    题目: 通过Java程序将"/你的名字拼音缩写/input1/shixun1.txt"文件上传到HDFS的"/你的名字拼音缩写/java/input1/"目录下 ...

  2. r语言写九九乘法表并保存为txt文件

    r语言写九九乘法表并保存为txt文件 代码 for(i in 1:9){for(j in 1:i){cat(j,"x",i,"=",i*j,'\t',file= ...

  3. java线程异常终止_java线程莫名异常退出时,如何捕获异常信息

    之前有同事说他的程序里的线程时常莫名退出,日志中没有任何异常信息. 目前我知道的可以获取线程异常信息的方法主要有 1.Future>和ScheduledFuture>的get()方法 2. ...

  4. java junit 异常_JUnit:使用Java 8和Lambda表达式测试异常

    java junit 异常 在JUnit中,有许多方法可以在测试代码中测试异常,包括try-catch idiom JUnit @Rule和catch-exception库. 从Java 8开始,我们 ...

  5. java脚本_写一个在线Java脚本执行器

    在生产环境中,有时候我们想要快速执行一段代码,但是又不得不经历上线的痛苦(分情况哈,有时候这种痛苦是必须的)或者在某些场景中,不能重启避免破坏现场,那么有个在线脚本执行器就最好不过了.于是在工作之余, ...

  6. java 抛异常 jvm_邪恶的Java技巧使JVM忘记检查异常

    java 抛异常 jvm 我长期以来一直在批评Java中编译器检查异常的机制. 无论您是爱还是恨,都可以肯定一件事:在某些情况下,您不想与他们打交道. Java中的解决方案是将一个检查后的异常包装在n ...

  7. java runnable 异常_详解Java中多线程异常捕获Runnable的实现

    详解Java中多线程异常捕获Runnable的实现 1.背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常.所以要实现主线程对子线程异常的捕获. 2.工具: 实现Runnable接口 ...

  8. java的异常类_各种Java异常类大集合,精辟精辟精辟

    java.lang.ArithmeticException:算术条件异常.譬如:整数除零等. java.lang.ArrayIndexOutOfBoundsException:数组索引越界异常.当对数 ...

  9. java快速数据度数抵导入_java – 使用扫描仪从.txt文件读取度数符号

    我正在为我的模拟器飞行编写一个主程序.我在.txt文件中收到简报,我试图用扫描仪读取文件. .txt文件包含度数符号,这会导致扫描程序不读取整个文件. public static String[] C ...

最新文章

  1. HtmlAgilityPack 处理通配的contains
  2. flask异步操作_Python Flask后端异步处理(三)
  3. 车路协同让城市更智慧
  4. 用于初始化Xilinx 存储 IP核的COE文件格式
  5. 1-jQuery - AJAX load() 方法【基础篇】
  6. python三十三节_第三十三节,sys解释器相关模块
  7. 巧用Linux命令完成统计排序功能yes2
  8. python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...
  9. Cocos2dx中零散知识点
  10. linux input子系统分析--子系统核心.事件处理层.事件传递过程
  11. Net4.0—VS2010新特性
  12. Golang 须知知识点
  13. 2.晶晨A311D-编译Ubuntu/Debian固件
  14. 如何从包含代码库的.repo目录恢复出代码
  15. i58300h和i7 8750h哪个好 i58300h和i7 8750h对比差距大吗
  16. BGP手动路由聚合(学习笔记+实验验证)
  17. OpenWrt 无线桥接
  18. 国内外 CRM 客户关系管理软件排行榜
  19. T216909 小卡与质数2 (前缀和 欧拉筛
  20. messagebox 确认 取消

热门文章

  1. ER模型详解-陈氏模型
  2. 【示波器专题】数字示波器的主要指标——采样率
  3. 文思海辉与雅观科技达成战略合作,加速智慧场景应用落地
  4. Gitlab下新建project并上传本地project整理
  5. 数组,es5,字符串,Math和Date
  6. 在后台删除新闻时,需要删除服务器上的文件夹
  7. 001 书法学习---永
  8. 求知若饥, 虚心若愚
  9. 【Windows】“很抱歉,此功能看似已中断,并需要修复。请使用Windows控制面板中的“程序和功能”选项修复Microsoft Office。”的解决方法
  10. JS中的new操作符原理解析