上传一个文件,比如名字为:aaa.rar
当文件上传完的时候就会上传一个aaa.fin的空文件做标识,表明这个文件上传成功。
下载的时候首先检查aaa.fin是否存在。然后下载!
建议你在文件目录下放一个list.xml(存放当前上传成功的文件名,下载前在里面检索它是否存在)
缓存这个就不说了,将数据放在一个对象当中即可,具体方式由个人实现吧。定时更改数据的这个,可以这样来做,使用thread和synchronized关键字即可。
线程可以模仿这个例子
package thread
import java.util.Date
public class MyThread implements Runnable {
private static MyThread instance
private MyThread(){
}
public static MyThread getInstance(){
if(instance == null)
instance = new MyThread()
return instance
}
public synchronized void run() {
while(true){
try {
// 打印出时间标明是每隔十秒钟运行的,多次启动该线程同样是每个十秒钟运行一次
System.out.println(new Date().getTime())
wait(10000)
System.out.println("loading data.......")
} catch (InterruptedException e) {
e.printStackTrace()
}
}
}
public static void main(String[] args) {
MyThread thread = MyThread.getInstance()
thread.run()
}
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)