日期:2014-05-18  浏览次数:20647 次

如何在后台定时查询指定文件夹里面是否有*.wav文件,如果有则直接保存到数据库中?
如何在后台定时查询指定文件夹里面是否有*.wav文件,如果有则直接保存到数据库中?

而且是在不登陆网页的情况下。只要WEB服务正在运行,每隔一段时间就自动查询是否有*.wav文件,有则保存到数据库中。


请专家给个思路。先谢谢了。

------解决方案--------------------
查询是否有*.wav文件 
====================
获得文件夹下所有文件对象listFiles()
循环获得文件名getName()并判断是否符合 regex="\\w+\\.wav"
------解决方案--------------------
帮楼主顶一下
------解决方案--------------------
楼主参考一下

package test2;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTaskTest extends TimerTask{

@Override
public void run()
{
System.out.println("现在该我做事了");
}

public static void main(String[] args)
{
Timer timer = new Timer();
//schedule 中文意思: 日程, 安排, 时刻表
//这时5000耗秒后运行run();
// timer.schedule(new TimerTaskTest(), 5000);
//这个是间隔
timer.schedule(new TimerTaskTest(), 2, 5000);
}

}
------解决方案--------------------
支持一下。学知识
------解决方案--------------------
用ResultSet.getBinaryStream从数据库中取出longblob数据后还原成.wmv文件,或直接转换为输入流传给播放器。