JAVA如何动态从LINUX下获取文件! JAVA如何能自动识别LINUX文件夹下,有新的文件保存进来,然后JAVA开始解析文件,解析成功后删除文件.请大家帮忙!:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看这个有用吗,用线程监听文件夹,可以通过新建或删除查看效果import java.io.*;public class ListenerDir implements Runnable{ private String dir = "."; private int numOfFiles; private File file; public ListenerDir(){ file = new File(dir); numOfFiles = file.listFiles().length; } public ListenerDir(String dir){ this.dir = dir; } public void run(){ while(true){ try{ Thread.sleep(100); listen(); }catch(InterruptedException e){ e.printStackTrace(); } } } private void listen(){ int tmp = file.listFiles().length; if(numOfFiles != tmp){ System.out.println("changed!"); numOfFiles = tmp; } } public static void main(String args[]){ new Thread(new ListenerDir()).start(); }} public ListenerDir(String dir){ this.dir = dir; }改成public ListenerDir(String dir){ this.dir = dir; file = new File(dir); } 关于一个迭代器的问题,求好心人帮忙解答,谢谢了 新手求助:关于子类调用构造器的继承问题!! 今天面试一个公司面试题,上来大家参考下 一道基础算法题 函数运行方式 调试java源码 jdbc连db2时出错 关于聊天软件中NAT的IP地址获取问题 高分----关于类销毁 Javascript和Applet之间能进行交互吗? 关于JTree的问题 关于Vector类的使用的问题?
import java.io.*;public class ListenerDir implements Runnable{
private String dir = ".";
private int numOfFiles;
private File file;
public ListenerDir(){
file = new File(dir);
numOfFiles = file.listFiles().length;
}
public ListenerDir(String dir){
this.dir = dir;
}
public void run(){
while(true){
try{
Thread.sleep(100);
listen();
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
private void listen(){
int tmp = file.listFiles().length;
if(numOfFiles != tmp){
System.out.println("changed!");
numOfFiles = tmp;
}
}
public static void main(String args[]){
new Thread(new ListenerDir()).start();
}
}
this.dir = dir;
}
改成
public ListenerDir(String dir){
this.dir = dir;
file = new File(dir);
}