首先要保证电脑A和电脑B网络可到达
然后在java里用一个线程(死循环)一直“监控”电脑A里的共享文件夹的大小 只要一有变化就让电脑A里的共享文件夹下的所有文件复制一份到电脑B的共享文件夹下 然后把电脑A里的共享文件夹下的文件删除
呵呵,这个要求有点高,只能给个思路:
1、监视A文件夹,这个有两个方式:
a、可以开启一个线程,定时扫描A文件夹,此方式适用于JDK所有版本。
b、从JDK7开始,通过WatchService、WatchKey等可以监听文件夹变化。
2、从A移动到B:保证A目录可读,B目录可写,然后用FileInputStream和FileOutputStream即可。
3、确保从A到B:这个可以从网上找一些计算文档摘要的工具,移动后计算A、B文件夹中文档的摘要,检查是否移动成功。 a、可以开启一个线程,定时扫描