`

Java IO 日志

    博客分类:
  • java
 
阅读更多
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());
	}
}
分享到:
评论

相关推荐

    JAVAIO操作总结

    Java IO操作是Java编程中非常重要的一个部分,它主要用于数据的输入输出,包括从文件、网络、内存等来源获取数据,以及向这些目的地发送数据。本文将对Java IO中的节点流和处理流进行详细的总结。 首先,我们来看...

    io-file.rar_java 文件操作_java 日志_日志 java

    这个java类文件主要使用了java io访问及文件操作处理。电信设备产生的大量的日志文件的内容需要写入到数据库中,设备在每天将产生数以百计的日志文件,这些日志文件的内容存储遵循一定的格式,本文件实现将这些文件...

    高级开发员面试宝典之JavaIO流的操作.docx

    Java IO 流是Java平台中的核心概念之一,用于在不同数据源之间传输数据,例如从文件到...在实际工作中,Java IO流的应用场景广泛,如日志记录、文件操作、网络通信等,因此对它的深入理解对于提升开发能力非常有帮助。

    解决docker日志挂载的问题

    关键是本地服务器没有写入的权限 关键看这里吧(Permission denied), 一直没有看正方,以为是配置日志文件 找不到有问题,下面是部分异常 10:35:09,498 |-ERROR in ch.qos.logback.core.... at java.io.FileNotFou

    java IO操作 (读写、追加、删除、移动、复制) 源码集合

    Java IO 操作是Java编程中不可或缺的一部分,它用于处理输入和输出流,涉及对文件、网络数据、系统管道等的数据传输。在这个源码集合中,我们主要关注的是对文件的各种操作,包括读取、写入、追加、删除、移动和复制...

    javaIO操作(读写、追加、删除、移动、复制、修改).pdf

    Java IO操作是Java编程中至关重要的一部分,它允许程序与外部存储设备进行数据交互,包括读取、写入、追加、删除、移动、复制和修改文件。在给定的文件内容中,我们可以看到几个关键的Java IO操作示例。 首先,`...

    Java原生日志工具Logger参考.docx

    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 { ...

    java写一个日志程序

    1. **输入/输出流(IO流)**:Java的IO流体系是处理数据输入和输出的基础。在这个示例中,我们用到了以下几种流: - `BufferedReader`:用于从标准输入(键盘)读取文本数据。它通过缓存字符以提高效率,可以一次...

    java-grok:简单的API,可让您轻松解析日志和其他文件

    Java Grok是简单的API,可让您轻松解析日志和其他文件(单行)。 使用Java Grok,您可以将非结构化日志和事件数据转换为结构化数据(JSON)。 我可以将Grok用作什么? 从日志和流程中报告错误和其他模式 解析复杂...

    java万年历源代码

    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...

    Java HttpURLConnection超时和IO异常处理

    总结来说,处理`HttpURLConnection`的超时和IO异常是Java网络编程中不可或缺的部分。通过合理的超时设置、精确的异常捕获、有效的重试策略和日志记录,可以提高程序的健壮性和可靠性,确保数据的准确同步。在实际...

    Java实现HTML转PDF的解决方案.docx

    iText 库是一个开源的 Java 库,用于生成 PDF 文档。 在控制层中,使用了 @Controller 注解来标记控制器类,使用了 @RequestMapping 注解来映射 URL。控制器类继承自 HjBaseController 类,实现了基本的控制器功能...

    Java实时监控日志文件并输出的方法详解

    在Java中,我们可以使用java.io.RandomAccessFile类来实时监控日志文件,并将其输出到前台页面上。RandomAccessFile类提供了随机访问文件的能力,我们可以通过该类来读取日志文件的变化部分,并将其输出到前台页面上...

    JAVA_API1.6文档(中文)

    java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供...

    java入门之io包

    运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和DataOutputStream类 ...

    日志信息查询

    这里我们将深入探讨如何利用Java反射机制读取XML配置文件以及使用DOM4J解析XML,这两种技术在处理日志信息时经常被用到。 首先,让我们了解一下Java反射。反射是Java提供的一种能力,允许程序在运行时动态地获取类...

    io流java题目.docx

    综上所述,这个Java题目主要涵盖了Java I/O流的使用,尤其是字符流的读写操作,同时要求良好的编程习惯,异常处理,日志记录,以及用户交互等功能。为了满足优秀标准,还需要考虑代码的设计和优化,以及测试和版本...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    C++异步网络IO库,仿java的mina实现

    前段时间整理一下代码,仿照java的mina自己做了一套C++的异步socket IO 框架。 编译环境: fedora 10 / cenos 5.4 / cygwin gcc version 4.3.2 其他linux环境没试过,不过应该也没啥问题。 使用到的库: 如果光...

Global site tag (gtag.js) - Google Analytics