⑴ 用java代码现实一个文件夹下面的所以有文件备份,要倒计时自动备份
如果不需要压缩备份很好实现的, 开启一个线程,设置一个Thread.sleep(long time),用流读取文件夹下面要备份的文件,输出到另外一个目录后,线程开始等待下一个时间段执行程序. 或者就是让线程每隔一段时间获取一下本机的时间,如果达到触发条件,开始备份.
⑵ java 每天定时读取文件
importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Timer;importjava.util.TimerTask;publicclassTimerDemo{publicstaticvoidmain(String[]args)throwsException{//得到时间类Calendardate=Calendar.getInstance();//设置时间为xx-xx-xx00:00:00date.set(date.get(Calendar.YEAR),date.get(Calendar.MONTH),date.get(Calendar.DATE),0,0,0);//一天的毫秒数longdaySpan=24*60*60*1000;//得到定时器实例Timert=newTimer();//使用匿名内方式进行方法覆盖t.schele(newTimerTask(){publicvoidrun(){//run中填写定时器主要执行的代码块System.out.println("定时器执行..");//算了,读取文件我也加上吧//你没说是文本还是文件,我都用字节流了。FileInputStreamfis=newFileInputStream("D:\a.txt");byte[]b=newbyte[1024];intlen=0;while((len=fis.read(b))!=-1){//读取输出呀呀呀呀……System.out.println(newString(b,0,len));}}},date.getTime(),daySpan);//daySpan是一天的毫秒数,也是执行间隔};}
//以上是每天00:00:00执行
⑶ java servlet 怎么把Context中的内容定时的写入到文件
//获取到要写入的内容,好吧,突然不知道怎么获取Context了,反正就下面这个意思String text = (String) request.getContext().getAttribute("values");//通过输出流来写入到文件中,假设写入到C盘下的aa.txt,true表示追加OutputStream os = new FileOutputStream("C:\aa.txt", true);os.write(text.getBytes());os.flush();os.close();
⑷ Java中定时存储数据 例如每隔5秒中存储一次。或者每天的10、12、2、4、6点存储数据怎样实现
public A extends Thread{ public void run(){ while(true){ Calendar cal=Calendar.getInstance(); int a=cal.get(Calendar.SECOND);// 每隔五秒一次,具体你自己可以修改了 if(a%5==0){ //你要执行的代码 } try{ Thread.sleep(100); }catch(Exception e){System.err.println(e);} } }}基本原理就是通过一个专线程,不断地判断属是否到点,到了的话就执行相应的代码
⑸ JAVA定时器如何配置文件,就是下面这个题,该怎么做啊
这是一个设计类的题目.不是叫你去配置,目前java的时间任务框架已经比较成熟了 解决这个问题大概需要做一下工作 1 写一个xml的解释器类,或者用java的XML的解释器,用来解释定时任务xml配置文件 2 写一个任务管理类在1解释完xml后,实际上就是根据xml的配置来执行定时任务了题目中的接口,实际上就是模拟Thread类,用来执行任务管理类就是根据配置来启动和关闭定时任务
⑹ java定时器读取指定文件夹中文件名称和创建时间保存到数据库后复制文件到另外文件夹中后删除
从你描述看,应该是在复制(写)文件的时候,没有及时对操作的源文件进行关闭,导致后面删除不了这个文件 读取源文件并复制(写)文件后,要及时关闭源文件,确保能正常删除: fileReader.close();
⑺ 如何用java代码实现定时备份数据库表记录到
在系统1建个临时表,把系统2里的数据读进系统1的临时表去,然后系统回1的两个表比较,进行插答入删除操作——————————– 1.用java将系统2的表读到系统1的infomix的临时表中 2.用java调用执行sql语句,对系统1infomix中的两个表执行对比,修改插入删除。数据库执行sql的性能可比在java中比对什么的快多了。
⑻ java定时读取日志文件
public static void dateDemo(){Date time = new Date(System.currentTimeMillis());SimpleDateFormat sf = new SimpleDateFormat("HH-mm-ss");String s = sf.format(time);sop(s);sop(time.toString());}public static void sop(Object obj) {System.out.println(obj);}用这个方法,你就回可以取到时间的字答符串。定时任务,你就可以比较下时间的字符串。
⑼ java怎么实现每天定时读取文件,然后在写到数据库中呢
你可以用java自带的定时器Timer,调用timer中的schele方法可以定时调用继承TimerTask类的线程,然后把你要执行的操作,读取任务,然后写到数据库放到TimerTask类的子类中。也可以用quatz来实现。
⑽ 怎样通过java定时将数据库中的信息导出后生成xml文件,并通过ftp上传到指定的位置
1、使用quarz或者jdk的timer来制定定时任务。2、使用jdbc或者hibernate等方法获取数据库中信息。3、使用xmlbeans或者dom4j等技术生成xml文件。4、使用sun.net.ftp.FtpClient上传到指定ftp服务器。