`

一段时间内监控时间,写入文件

阅读更多
import java.io.*;
import java.util.*;
import java.text.*;

public class DataTest extends Thread {

    public static void main(String[] args) {
			File log = new File("D://logger.log");

			try {
			    while (true) {
				Date date = new Date();
				SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
				String dateStr = sdf.format(date);
				String newLog = "日期时间显示:" + dateStr;
				appendLog(log, newLog);
				sleep(10000);
			    }
			} catch (Exception ex) {
			}

    }

    public static void appendLog(File log, String newLog) {
			Scanner sc = null;
			PrintWriter pw = null;
			try {
			    if (!log.exists())// 如果文件不存在,则新建.
			    {
				File parentDir = new File(log.getParent());
				if (!parentDir.exists())// 如果所在目录不存在,则新建.
				    parentDir.mkdirs();
				log.createNewFile();
			    }
			    sc = new Scanner(log);
			    StringBuilder sb = new StringBuilder();
			    while (sc.hasNextLine())// 先读出旧文件内容,并暂存sb中;
			    {
				sb.append(sc.nextLine());
				sb.append("\r\n");// 换行符作为间隔,扫描器读不出来,因此要自己添加.
			    }
			    sc.close();
		
			    pw = new PrintWriter(new FileWriter(log), true);
			    /* B. */pw.println(newLog);// 写入新日志.
			    /* A. */pw.println(sb.toString());// ,写入旧文件内容.
			    /*
			     * 如果先写入A,最近日志在文件最后. 如是先写入B,最近日志在文件最前.
			     */
			    pw.close();
			} catch (IOException ex) {
			    ex.printStackTrace();
			}
	}
}

 

分享到:
评论
2 楼 xia9527 2009-12-09  
mwmw 写道
弱弱的问一句为什么不用log4j

呵呵,不是程序!
这个是为了自己机器的系统时间!
系统时间同步之后,第二天没有什么变化!
1 楼 mwmw 2009-12-09  
弱弱的问一句为什么不用log4j

相关推荐

    监控本机的IP数据包的情况

    编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中或用图形表示出来(建议用图形表示出统计结果)。 程序的具体要求如下:...

    计算机网络 监控IP包流量

    计算机网络监控IP包流量是指通过编程,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发送的IP包的个数,将其写入日志文件中。下面是相关的知识点: 1. 计算机网络监控...

    264播放器回放监控录制文件

    这些文件通常由数字视频录像机或网络视频录像机在特定时间段内录制,用于事后回放查看监控画面。 “绿色版的,就两个文件,没有广告”,这表明这是一个轻量级且无广告的软件版本。绿色版软件一般不需要安装,解压后...

    从海康录像机下载任意时间段视频

    例如,可以使用SELECT语句筛选出所需时间段内的录像记录。 一旦获取到录像时间点,我们需要调用海康录像机的API,向其发送请求,获取视频流。这通常涉及到HTTP或RTSP协议,具体取决于录像机的设置。API调用可能需要...

    IP和UDP包流量监控

    编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包个数,将其写入日志文件中或用图形表示出来

    获取文件修改时间代码

    下面是一段示例代码,展示了如何使用C++语言(或兼容C++语法的语言)结合Windows API来获取文件的时间戳信息。该方法名为`GetFileTime`,接收两个参数:一个是文件路径(`tmpFile`),另一个是类型选择器(`intType`...

    C#简单代码实现文件监控

    以下是一段简单的C#代码示例,展示了如何创建一个基本的文件监控器: ```csharp using System; using System.IO; class FileMonitor { static void Main() { FileSystemWatcher watcher = new ...

    监控本地指定文件|文件夹访问情况

    标题中的“监控本地指定文件|文件夹访问情况”是指一种技术,通过编程手段来跟踪和记录用户或系统对特定文件或文件夹的操作,如打开、读取、写入、删除等。这种技术在系统安全、数据保护、故障排查等领域有广泛应用...

    Window文件监控微过滤驱动

    它允许开发者在文件系统操作的各个阶段插入自定义逻辑,例如文件创建、打开、读取、写入、删除等,为文件监控提供了强大的支持。 二、工作原理 微过滤驱动工作在I/O管理层,位于文件系统(如NTFS、FAT32)和用户...

    Win32 文件 监控 源码

    在IT领域,文件监控是一项重要的技术,特别是在系统管理和安全审计中。"Win32 文件 监控 源码"的标题表明这是一个针对Windows操作系统,使用Win32 API(应用程序接口)实现的文件监控程序的源代码。这个程序能够记录...

    MiniFilter进程运行监控

    MiniFilter进程运行监控是一种利用微软Windows操作系统中的微文件过滤框架(Minifilter)技术来实现对文件系统操作的深度监控和保护的程序。这个程序的主要功能包括备份被其他进程删除的文件以及对注册表活动进行...

    c#系统监控软件,可以监控全盘文件及其子文件夹

    本项目聚焦于使用C#开发一个系统监控软件,该软件能够全面监控全盘文件及子文件夹的变化,这对于系统管理和日志跟踪具有重要意义。 在C#中实现系统监控,主要涉及到以下几个关键技术点: 1. 文件系统监视器...

    进程读写文件监控,找出磁盘忙的原因

    在"History.txt"中,可能会记录下过去一段时间内系统文件操作的历史数据,这对于分析过去出现的磁盘繁忙问题非常有用。你可以通过分析这些日志,找出频繁读写文件的进程,并进一步研究其背后的业务逻辑或者软件异常...

    基于java的文件监控程序设计与实现.pdf

    文件监控程序是目前信息技术领域常用的一个工具,主要用于实时监控文件系统的变化,对于需要频繁处理大量文件的企业和个人而言,这样的程序能够大幅提高工作效率,减少人工操作的繁琐性。本文介绍的基于Java的文件...

    win系统下生成带时间戳的ping记录文本文档

    这段代码会ping "google.com",每次间隔一段时间(未在代码中指定),并将结果和时间戳写入名为"pinglog.txt"的文件。用户可以通过修改目标IP地址、ping次数、延迟时间等参数,以适应不同的监控需求。 通过这样的...

    windows 环境下 ping 加时间戳 记日志

    `ping`命令非常实用,但在进行长时间监控或者需要分析数据时,将输出结果保存为日志文件会更加方便。本文将详细讲解如何在Windows中使用`ping`命令加上时间戳并记录到日志文件中。 首先,让我们了解`ping`命令的...

    注册表写入

    本文将基于一段示例代码来详细介绍如何使用 C++ 进行注册表的写入操作,并进一步探讨这一过程中涉及的一些关键概念和技术细节。 #### 二、基础知识 ##### 2.1 注册表概述 注册表(Registry)是 Windows 系统的...

    内存写入监视器 V2.0

    虽然提供的压缩包仅包含“内存写入监视器 V2.0.exe”这一个文件,这意味着用户可以直接运行该可执行文件来启动监控功能,无需其他依赖。在实际使用中,用户需要注意,此类工具可能会对系统性能产生一定影响,因此在...

    计网课设报告 监控IP包流量

    编制程序,监控网络,捕获一段时间内网络上的IP数据包,按IP数据包的源地址统计出该源地址在该时间段内发出的IP包的个数,将其写入日志文件中。 使用Winpcap抓包 有源代码

    WinForm实现程序一段时间不运行自动关闭的方法

    根据提供的文件内容,我们可以了解到如何使用WinForm技术实现一个应用程序在一段时间不运行后自动关闭的功能。以下是对文章内容的详细解析和知识点的总结: 首先,需要了解的是WinForm应用程序是基于.NET框架中...

Global site tag (gtag.js) - Google Analytics