`
j2ee_yohn
  • 浏览: 174332 次
  • 性别: Icon_minigender_1
  • 来自: 湖南/株洲
社区版块
存档分类
最新评论

每天的特定时间自动执行指定方法

    博客分类:
  • web
阅读更多
配置web.xml
<listener>
  <listener-class>com.yohn.timer.ExecTimer</listener>
</listener>

********************************************************************

java源文件
package com.yohn.timmer;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class SetTimerExecute extends TimerTask implements ServletContextListener
{

    public void contextDestroyed(ServletContextEvent arg0)
    {
        System.out.println("服务器停止");
    }

    public void contextInitialized(ServletContextEvent arg0)
    {
        System.out.println("服务器启动");
        //新建一个时间控件
        Timer t = new Timer();
        //指定的任务从指定的延迟后开始进行重复的固定延迟执行。
        t.schedule(new SetTimerExecute(),1000,1000);
    }

    public void run()
    {
        FileWriter fs = null;
        BufferedWriter buf = null;
        try
        {
            File f = new File("/test.txt");
            if (!f.exists())
                f.createNewFile();
            fs = new FileWriter(f,true);
            buf = new BufferedWriter(fs);
            //每天上午10点写入到文件
              if(new Date().getHours()==10)
            {
              f.write("定时打印:" + new Date().getSeconds());
              buf.newLine();
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            try
            {
                buf.flush();
                fs.close();
            }
            catch (IOException e)
            {
            }

        }
    }
}

分享到:
评论

相关推荐

    WinCC运行指定时间段自动退出.rar

    本项目"WinCC运行指定时间段自动退出.rar"显然是针对WinCC系统进行的一项功能定制,目的是在特定的时间段之外使WinCC自动退出,以实现时间权限管理。 时间权限是系统管理的一个重要方面,尤其是在商业软件中。这种...

    WinCC运行指定时间段自动退出

    "WinCC运行指定时间段自动退出"的功能,就是针对这一需求而设计的。 首先,实现这个功能需要对WinCC的时间控制机制有深入理解。WinCC提供了丰富的脚本语言支持,包括基于VBScript或JavaScript的项目脚本,可以用来...

    java监听器+quartz实现每天动态时间执行任务的功能

    Quartz会根据Trigger的设置自动执行Job。 在“TimingtaskPro”这个压缩包中,可能包含了以下内容: 1. **项目结构**:包含src目录,存放源代码;lib目录,存放Quartz和其他依赖库的JAR文件。 2. **配置文件**:可能...

    c#指定时间运行程序

    在这个例子中,我们创建了一个名为"MyTask"的任务,它将在每天的8:30运行指定的程序。 四、使用System.Windows.Forms.Timer控件 如果你的应用程序是基于Windows Forms的,可以使用System.Windows.Forms.Timer控件。...

    CMD自动运行Python,自动改名,自动执行,自动输入,自动回车

    标题中的“CMD自动运行Python,自动改名,自动执行,自动输入,自动回车”指的是在Windows命令行(CMD)环境中,通过特定的脚本技术(如VBScript和批处理)来实现自动化操作,包括运行Python程序、更改文件名、执行...

    自动更改时间运行SAS

    你需要创建一个新的任务,指定执行SAS可执行文件(如sas.exe),并设定触发器为特定日期和时间。在Unix或Linux环境中,可以使用cron定时任务来实现相同的功能。 三、SAS时间序列分析 在描述中提到的“自动更改时间...

    计划删除软件,自动删除指定时间的指定文件。

    在IT领域,计划删除软件是一种自动化工具,它允许用户预设特定的时间,以便在到达该时间点时自动删除特定的文件或文件集。这个软件功能对于定期清理无用数据、保护隐私、优化存储空间或者执行定期维护任务非常有用。...

    这是一个电脑学习办工类的辅助工具     软件分为两种时间控制模式:       1.指定特定时间,在特定的时间到达时,可以执

    指定特定时间,在特定的时间到达时,可以执行操作  2.设定延时时间,在延时时间点到达时,可以执行操作  软件分为三个控制动作:  1.关机执行  2.重启执行  3.弹窗口提醒  软件可以根据用户在界面上的设置,...

    修改软件读到的系统时间

    3. **使用方法**:运行 RunAsDate,选择“Program to Run”(要运行的程序),然后在“Date and Time”部分设置你想让该程序看到的日期和时间。点击“Run”按钮,软件就会在你指定的日期和时间环境中启动。 4. **...

    自动复制对应的指定目录的数据到指定路径

    在IT领域,自动化的任务执行是提高效率和确保数据安全的重要手段之一。在这个场景中,我们需要实现的功能是“自动复制对应的指定目录的数据到指定路径”。这个功能可以通过编写批处理脚本并结合Windows操作系统自带...

    指定运行程序

    用户可以创建一个新的任务,设置触发条件(例如,每天的特定时间,或者在系统启动时)以及操作(运行指定的程序)。在创建任务时,需要提供程序的完整路径,包括可执行文件(如.exe或.bat)的位置,确保系统能正确...

    Win7通过设置计划任务书自动运行指定软件的方法.docx

    ### Win7通过设置计划任务自动运行指定软件的方法 在Windows 7系统中,用户可以通过设置“计划任务”来实现特定程序的自动启动功能。这种方法不仅可以提高工作效率,还能帮助用户节省时间和精力。下面将详细介绍...

    在制定浏览器根据时间自动弹出指定网页

    关于标签 "bat","指定浏览器" 和 "自动弹出",这个场景就是如何使用批处理脚本来控制特定的浏览器在预设的时间自动打开网页。在开发这种自动化流程时,需要对批处理脚本编写、Windows任务调度器的使用以及目标...

    Java 自动加载JAR文件并运行其中的类方法

    在Java编程中,有时我们需要动态地加载外部JAR文件,并执行其中特定的类方法,这在插件系统、模块化应用或动态扩展性需求中尤为常见。本篇将详细讲解如何实现这一目标。 首先,理解JAR(Java Archive)文件是Java...

    利用WinRAR每天自动压缩备份文件

    本文介绍一种利用WinRAR结合Windows任务计划程序实现每天自动压缩备份文件的方法。 #### WinRAR简介 WinRAR是一款强大的文件压缩与管理工具,支持RAR、ZIP等多种格式的压缩文件,并提供了丰富的命令行选项,方便...

    在域中设置班后时间执行任务计划统一关机的方法

    接着,将这个批处理程序设置为域服务器上的任务计划,指定在下班后的特定时间执行,以此实现自动关机。 **二、部署步骤** 1. **授权Guest用户远程关机权限** 在PDC(主域控制器)上,打开域安全策略,进入...

    根据系统进行自动执行程序

    根据给定文件的信息,本文将深入探讨如何通过批处理脚本(.bat文件)实现程序的自动执行,特别是基于系统时间来触发特定操作,这一过程涉及到批处理脚本的编写、系统时间和条件判断的应用,以及如何利用Windows内置...

    自动删除指定文件夹中的指定类型的文件

    标题 "自动删除指定文件夹中的指定类型的文件" 涉及到的是一个使用 C# 编程语言开发的自动化任务,其主要目的是定期清理特定文件夹内特定类型的文件。这个程序利用了定时器(Timer)类来实现周期性的检查和删除操作...

    在linux下设置脚本自动运行的方法.

    ### 在Linux下设置脚本自动运行的方法 #### 核心知识点概述 本文旨在详细介绍如何在Linux环境下设置脚本实现自动运行。主要分为以下几个方面:创建可执行文件、配置系统启动时自动运行、利用crond定时任务实现自动...

    指定系统自动关机 方法

    用户运行该脚本后,会提示输入关机时间,之后将在指定时间自动执行关机操作。 ### 关键知识点四:注意事项与问题排查 1. **权限问题**:执行`shutdown`命令通常需要管理员权限,如果遇到权限不足的错误,尝试以...

Global site tag (gtag.js) - Google Analytics