要定期(每隔3分钟)读取一次FTP服务器上的文本文件,文件名是用时间命名的,如200703150830.txt,每隔3分钟生成新文本文件,以前的文件还保留,有什么好的读取这种文件的方法吗,文件名不是固定3分钟生成,有时候2分钟。问的有点繁琐,呵呵,希望哪位DX能教我个好方法,还有java ftp客户端用哪个比较好,我用的sun.net.ftp.FtpClient,会不会比URL类慢费资源啊,谢谢了~~
要定期(每隔3分钟)读取一次FTP服务器上的文本文件,文件名是用时间命名的,如200703150830.txt,每隔3分钟生成新文本文件,以前的文件还保留,有什么好的读取这种文件的方法吗,文件名不是固定3分钟生成,有时候2分钟。问的有点繁琐,呵呵,希望哪位DX能教我个好方法,还有java ftp客户端用哪个比较好,我用的sun.net.ftp.FtpClient,会不会比URL类慢费资源啊,谢谢了~~
c.set(java.util.Calendar.HOUR_OF_DAY,9);
c.set(java.util.Calendar.MINUTE,0);
c.set(java.util.Calendar.SECOND,0);
c.set(java.util.Calendar.MILLISECOND,0);
java.util.Timer t=new java.util.Timer();
TheTimerTask task=new TheTimerTask();
t.schedule(task,0,1000*60*60*24);//间隔一天,你可以调整1000*60*60*24参数值,它代表的是毫秒数class TheTimerTask extends TimerTask{
public void run()
{
System.out.println("wo shi ruo zhi");//连接ftp服务器,取文件,存到本地的文件中,关于每次都以当前时间做为文件名很好写
//java.text.DateFormat f=new java.text.SimpleDateformat("yyyyMMddHH:mm");
//String fileName=f.format(new java.util.Date())+".txt";得到文件名
}
}
关于详细的可以参考java.util.Calendar和java.util.Timer、java.util.TimerTask的API说明