`

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());
	}
}
分享到:
评论

相关推荐

    java IO流精讲 JAVA IO流实例开发

    Java IO流是Java平台中用于处理输入/输出操作的核心组件,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。Java IO流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符...

    常用java IO操作以及用jxl读写excel 工具源代码

    Java IO操作是Java编程中非常基础且重要的部分,它提供了对输入输出流的处理,使得程序能够与外部设备(如硬盘、网络、键盘、显示器等)进行数据交换。本工具结合了Java IO操作和JXL库,实现了读取Excel文件并进行...

    JAVAIO操作总结

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

    我的java学习日志day01

    【Java学习日志Day01】——初识Java与编程环境搭建 在开始我们的Java学习之旅之前,首先要明确Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年发布。Java的设计理念是...

    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.CharConversionException: isHexDigit 出现错误的原因及其解决办法

    在你的问题中,错误提示是"java.io.CharConversionException: isHexDigit",这通常意味着在处理字符或字符串时,程序尝试将某个字符识别为十六进制数字,但该字符并不符合十六进制数字的规则。 `isHexDigit`是一个...

    java语言编写的日历日志程序

    Java的`java.io`包提供了File、FileReader/Writer、BufferedReader/Writer等类,用于读写文件。开发者需要学习如何使用这些类将日志数据持久化到磁盘,并在程序启动时加载已有的日志。 6. **数据结构与算法**:为了...

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

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

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

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

    java file,java读取txt文档

    在Java编程中,读取和操作TXT文档是常见的任务,特别是在处理日志、配置文件或者进行数据交换时。本文将详细讲解如何使用Java File类和相关的I/O流来实现这一功能。 首先,让我们理解`java file`的概念。在Java中,...

    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个人学习的日志

    另外,日志可能还会包含对Java输入输出系统的学习,包括文件操作、流的概念,以及如何使用IO类进行数据读写。数据库连接和SQL操作也可能被提及,特别是在Java中使用JDBC进行数据库交互的实践。 最后,高级主题如...

    java写一个日志程序

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

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

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

    Java 日志工具 LogUtil 源码 不依赖第三方jar包

    Java日志工具LogUtil是Java开发中常见的自定义日志工具类,它的主要特点是不依赖任何第三方的日志框架,如Log4j、Logback或SLF4J等。这种独立性使得开发者在某些特定场景下,例如轻量级应用、嵌入式系统或者对依赖...

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

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

    简单Java&XML数据库版网络日志

    在实现过程中,项目可能使用了Java的文件I/O操作来读写XML文件,包括`java.io.File`、`java.nio.file.Files`等类。此外,为了确保数据的一致性和完整性,可能还涉及到了线程安全的编程实践,比如使用`synchronized`...

    已待解决user 的IO问题

    在“0914已待解决user 的IO问题”这个压缩包文件中,可能包含了特定用户遇到的IO问题的具体细节,例如代码示例、日志文件或错误报告。通过分析这些内容,我们可以更深入地了解问题所在,并提供针对性的解决方案。...

Global site tag (gtag.js) - Google Analytics