package com.demo;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class MercuryLog {
public void writeException(String exceptionStr){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String logFileName = "log/"+ dateFormat.format(new Date()) + ".txt";
File logDir=new File("log");
if(!logDir.exists()){
logDir.mkdir();
}
File f = new File(logFileName);
FileWriter fileWriter = null;
try {
if (!f.exists()) {
fileWriter = new FileWriter(logFileName);
} else {
fileWriter = new FileWriter(f);
}
fileWriter.write(exceptionStr);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
System.out.println(f.getAbsolutePath());
}
}
分享到:
相关推荐
Java IO操作是Java编程中非常重要的一个部分,它主要用于数据的输入输出,包括从文件、网络、内存等来源获取数据,以及向这些目的地发送数据。本文将对Java IO中的节点流和处理流进行详细的总结。 首先,我们来看...
这个java类文件主要使用了java io访问及文件操作处理。电信设备产生的大量的日志文件的内容需要写入到数据库中,设备在每天将产生数以百计的日志文件,这些日志文件的内容存储遵循一定的格式,本文件实现将这些文件...
Java IO 流是Java平台中的核心概念之一,用于在不同数据源之间传输数据,例如从文件到...在实际工作中,Java IO流的应用场景广泛,如日志记录、文件操作、网络通信等,因此对它的深入理解对于提升开发能力非常有帮助。
关键是本地服务器没有写入的权限 关键看这里吧(Permission denied), 一直没有看正方,以为是配置日志文件 找不到有问题,下面是部分异常 10:35:09,498 |-ERROR in ch.qos.logback.core.... at java.io.FileNotFou
Java IO 操作是Java编程中不可或缺的一部分,它用于处理输入和输出流,涉及对文件、网络数据、系统管道等的数据传输。在这个源码集合中,我们主要关注的是对文件的各种操作,包括读取、写入、追加、删除、移动和复制...
Java IO操作是Java编程中至关重要的一部分,它允许程序与外部存储设备进行数据交互,包括读取、写入、追加、删除、移动、复制和修改文件。在给定的文件内容中,我们可以看到几个关键的Java IO操作示例。 首先,`...
import java.io.IOException; import java.util.logging.Level; import java.util.logging.LogManager; import java.util.logging.Logger; public class LoggerUtil { public static void config() { try { ...
1. **输入/输出流(IO流)**:Java的IO流体系是处理数据输入和输出的基础。在这个示例中,我们用到了以下几种流: - `BufferedReader`:用于从标准输入(键盘)读取文本数据。它通过缓存字符以提高效率,可以一次...
Java Grok是简单的API,可让您轻松解析日志和其他文件(单行)。 使用Java Grok,您可以将非结构化日志和事件数据转换为结构化数据(JSON)。 我可以将Grok用作什么? 从日志和流程中报告错误和其他模式 解析复杂...
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io...
总结来说,处理`HttpURLConnection`的超时和IO异常是Java网络编程中不可或缺的部分。通过合理的超时设置、精确的异常捕获、有效的重试策略和日志记录,可以提高程序的健壮性和可靠性,确保数据的准确同步。在实际...
iText 库是一个开源的 Java 库,用于生成 PDF 文档。 在控制层中,使用了 @Controller 注解来标记控制器类,使用了 @RequestMapping 注解来映射 URL。控制器类继承自 HjBaseController 类,实现了基本的控制器功能...
在Java中,我们可以使用java.io.RandomAccessFile类来实时监控日志文件,并将其输出到前台页面上。RandomAccessFile类提供了随机访问文件的能力,我们可以通过该类来读取日志文件的变化部分,并将其输出到前台页面上...
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供...
运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类 ...
这里我们将深入探讨如何利用Java反射机制读取XML配置文件以及使用DOM4J解析XML,这两种技术在处理日志信息时经常被用到。 首先,让我们了解一下Java反射。反射是Java提供的一种能力,允许程序在运行时动态地获取类...
综上所述,这个Java题目主要涵盖了Java I/O流的使用,尤其是字符流的读写操作,同时要求良好的编程习惯,异常处理,日志记录,以及用户交互等功能。为了满足优秀标准,还需要考虑代码的设计和优化,以及测试和版本...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...
前段时间整理一下代码,仿照java的mina自己做了一套C++的异步socket IO 框架。 编译环境: fedora 10 / cenos 5.4 / cygwin gcc version 4.3.2 其他linux环境没试过,不过应该也没啥问题。 使用到的库: 如果光...