java将异常写到text,java捕获异常信息存入txt文件示例
捕获程序中出现的异常 可用于后期维护的必要性!做简单的测试 !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文件示例相关推荐
- 通过Java程序将“/你的名字拼音缩写/input1/shixun1.txt”文件上传到HDFS的“/你的名字拼音缩写/java/input1/”目录下;通过Java程序将HDFS上的“/你的名字拼音
题目: 通过Java程序将"/你的名字拼音缩写/input1/shixun1.txt"文件上传到HDFS的"/你的名字拼音缩写/java/input1/"目录下 ...
- r语言写九九乘法表并保存为txt文件
r语言写九九乘法表并保存为txt文件 代码 for(i in 1:9){for(j in 1:i){cat(j,"x",i,"=",i*j,'\t',file= ...
- java线程异常终止_java线程莫名异常退出时,如何捕获异常信息
之前有同事说他的程序里的线程时常莫名退出,日志中没有任何异常信息. 目前我知道的可以获取线程异常信息的方法主要有 1.Future>和ScheduledFuture>的get()方法 2. ...
- java junit 异常_JUnit:使用Java 8和Lambda表达式测试异常
java junit 异常 在JUnit中,有许多方法可以在测试代码中测试异常,包括try-catch idiom JUnit @Rule和catch-exception库. 从Java 8开始,我们 ...
- java脚本_写一个在线Java脚本执行器
在生产环境中,有时候我们想要快速执行一段代码,但是又不得不经历上线的痛苦(分情况哈,有时候这种痛苦是必须的)或者在某些场景中,不能重启避免破坏现场,那么有个在线脚本执行器就最好不过了.于是在工作之余, ...
- java 抛异常 jvm_邪恶的Java技巧使JVM忘记检查异常
java 抛异常 jvm 我长期以来一直在批评Java中编译器检查异常的机制. 无论您是爱还是恨,都可以肯定一件事:在某些情况下,您不想与他们打交道. Java中的解决方案是将一个检查后的异常包装在n ...
- java runnable 异常_详解Java中多线程异常捕获Runnable的实现
详解Java中多线程异常捕获Runnable的实现 1.背景: Java 多线程异常不向主线程抛,自己处理,外部捕获不了异常.所以要实现主线程对子线程异常的捕获. 2.工具: 实现Runnable接口 ...
- java的异常类_各种Java异常类大集合,精辟精辟精辟
java.lang.ArithmeticException:算术条件异常.譬如:整数除零等. java.lang.ArrayIndexOutOfBoundsException:数组索引越界异常.当对数 ...
- java快速数据度数抵导入_java – 使用扫描仪从.txt文件读取度数符号
我正在为我的模拟器飞行编写一个主程序.我在.txt文件中收到简报,我试图用扫描仪读取文件. .txt文件包含度数符号,这会导致扫描程序不读取整个文件. public static String[] C ...
最新文章
- HtmlAgilityPack 处理通配的contains
- flask异步操作_Python Flask后端异步处理(三)
- 车路协同让城市更智慧
- 用于初始化Xilinx 存储 IP核的COE文件格式
- 1-jQuery - AJAX load() 方法【基础篇】
- python三十三节_第三十三节,sys解释器相关模块
- 巧用Linux命令完成统计排序功能yes2
- python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...
- Cocos2dx中零散知识点
- linux input子系统分析--子系统核心.事件处理层.事件传递过程
- Net4.0—VS2010新特性
- Golang 须知知识点
- 2.晶晨A311D-编译Ubuntu/Debian固件
- 如何从包含代码库的.repo目录恢复出代码
- i58300h和i7 8750h哪个好 i58300h和i7 8750h对比差距大吗
- BGP手动路由聚合(学习笔记+实验验证)
- OpenWrt 无线桥接
- 国内外 CRM 客户关系管理软件排行榜
- T216909 小卡与质数2 (前缀和 欧拉筛
- messagebox 确认 取消
热门文章
- ER模型详解-陈氏模型
- 【示波器专题】数字示波器的主要指标——采样率
- 文思海辉与雅观科技达成战略合作,加速智慧场景应用落地
- Gitlab下新建project并上传本地project整理
- 数组,es5,字符串,Math和Date
- 在后台删除新闻时,需要删除服务器上的文件夹
- 001 书法学习---永
- 求知若饥, 虚心若愚
- 【Windows】“很抱歉,此功能看似已中断,并需要修复。请使用Windows控制面板中的“程序和功能”选项修复Microsoft Office。”的解决方法
- JS中的new操作符原理解析