日期:2014-05-17  浏览次数:20821 次

如何自动的监视一个目录,把这个目录先产生的文本文件入库?
如何自动的监视一个目录,把这个目录先产生的文本文件入库?

别的程序动态的往一个指定的文件夹,不停的缠身txt文件出来。
固定格式的,我如何把这个下面的txt文件入库,然后删除他。要求自动完成。

------解决方案--------------------
用个数组,保存里面的文件信息。
开个线程,定时扫描,出现这种文件就rename到指定的目录
------解决方案--------------------
数据入库的话,只要用FileInputStream将目标文件的内容读取,保存即可
------解决方案--------------------
windows上写一个bat脚本,每5分钟执行一次,调用sqlloadr 入库。
linux上写一个shell脚本,每5分钟执行一次,调用sqlloadr 入库。

你也可以写一个死循环的脚本,实时扫描那个目录,有文件了就入库,没文件死循环自己空跑。
------解决方案--------------------
我觉得跟据这个目录对象的文件, 做一个JOB, 每隔一段时间把文件的内容, 经过外部表把文件内容插入数据库的的表中.
------解决方案--------------------
说下使用的平台和语言
------解决方案--------------------
windows里面有计划任务,写好脚本后 ,可以每隔5分钟执行
linux下的crontab也是定时