`

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流的精讲涵盖了许多概念和技术,包括流的分类、流的方向、缓冲区的使用、字符...

    javaIO流知识大总结

    Java IO 流是Java平台中的核心概念,它用于在不同数据源之间进行数据传输,如文件、网络、内存等。Java IO系统提供了丰富的类库,使得开发者能够方便地处理输入和输出操作。在这个大总结中,我们将深入探讨Java IO流...

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

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

    Java-Java IO编程教程

    在实际开发中,Java IO广泛应用于日志记录、配置文件读取、数据库持久化、网络通信等多个场景。了解和熟练掌握Java IO编程不仅可以提升程序的效率,还能让你更好地应对各种IO需求。 本视频教程将详细讲解Java IO的...

    javaIO案例

    在这个"javaIO案例"中,我们关注的是如何使用核心的Java IO类,如`InputStream`、`OutputStream`、`FileInputStream`、`FileOutputStream`以及`PipedInputStream`和`PipedOutputStream`等管道流。这些类构成了Java ...

    Java IO commons-io-2.5.jar

    Java IO 是Java编程语言中处理输入/输出流的重要部分,它是连接程序与外部世界的桥梁,允许数据在程序和外部资源之间流动。`commons-io-2.5.jar` 是Apache Commons项目的一部分,它提供了一系列增强和扩展了Java标准...

    java日志文件过滤

    1. **读取日志文件**:程序会读取指定路径下的日志文件,这通常通过`java.io`或`java.nio`包提供的文件I/O操作实现。 2. **日志解析**:日志格式可能各不相同,FilterFile可能包含解析不同格式日志的逻辑,如固定...

    java swing用Logger输出错误日志.docx

    在Java编程中,日志记录是一项非常重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及记录系统事件。在Swing应用中,我们同样可以使用Java内置的`java.util.logging`包来输出错误日志。这篇文档主要讨论了...

    Java IO(输入输出)案例练习

    Java IO(输入输出)是Java编程中至关重要的一个部分,它负责处理程序与外部资源之间的数据传输。在Java中,IO被设计成一种抽象的概念,允许开发者以统一的方式处理各种类型的输入和输出设备,如硬盘、内存、网络...

    JAVAIO操作总结

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

    java IO以追加方式写文件FileWrite

    `FileWriter`的内部实现是通过调用`java.io.OutputStreamWriter`和`java.io.FileOutputStream`来完成的。在追加模式下,`FileOutputStream`会将文件指针移动到文件末尾,确保新写入的数据被追加到已有内容之后。这是...

    java io流学习笔记1

    在实际开发中,Java IO流广泛应用于文件操作、网络通信、数据存储、日志记录等方面。例如,使用FileInputStream和FileOutputStream读写文件,使用SocketInputStream和SocketOutputStream处理网络数据,使用...

    我的java学习日志day01

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

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

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

    JAVA IO流详解

    ### JAVA IO流详解 在Java编程中,IO流(Input/Output Stream)是处理输入输出操作的核心机制。本文将深入探讨Java IO流的基本概念、分类以及常见流的使用方法,帮助初学者理解并掌握这一重要知识点。 #### 一、...

    Scalable io in java.doc

    Java中的Scalable IO指的是能够高效处理大量输入输出操作的能力,尤其在面对高并发和大数据量的场景时。在这个主题中,我们主要关注Java的非阻塞I/O(Non-blocking I/O,通常缩写为NIO)框架。NIO自Java 1.4版本引入...

    java IO流读写

    Java IO流是Java平台中用于处理输入和输出的重要机制,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。在Java中,IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流...

    java.io.FileNotFoundException: *****(Too many open files)

    在Java编程中,"java.io.FileNotFoundException: ***** (Too many open files)" 是一个常见的错误,意味着程序尝试打开的文件数量超过了操作系统的限制。这个错误通常出现在处理大量文件或长时间运行的程序中,尤其...

    java的日志合并

    ### Java日志合并知识点解析 #### 一、背景与需求分析 在软件开发过程中,日志文件对于系统维护和故障排查具有重要的作用。通常情况下,一个应用可能会产生多个日志文件,这些文件可能分布在不同的目录下。为了方便...

Global site tag (gtag.js) - Google Analytics