當前位置:首頁 » 編程語言 » java每隔

java每隔

發布時間: 2023-03-15 17:24:58

A. java 每隔過一段時間監視文件夾並返新增加的文件名

如果JDK是java7,那麼可以使用WatchService,這個提供了非常底層的實現。

如果非要自己實現一個.建議使用java.util.Timer 類或者線程,定時執行文件檢查任務

下面比較啰嗦和簡陋的實現了需求,簡單的測試了,但不保證沒有bug,僅作參考

importjava.io.File;
importjava.io.IOException;
importjava.util.ArrayList;
publicclassFindNewFile{
publicstaticvoidmain(String[]args){
while(true){
Stringpath="c:\";//路徑
Filefile=newFile(path);
File[]files=file.listFiles();
ArrayList<File>list=newArrayList<File>();//文件對象存到list里
for(inti=0;i<files.length;i++){
list.add(files[i]);
}
try{
Thread.sleep(5000);//暫停5000毫秒
}catch(InterruptedExceptione){
e.printStackTrace();
}
Filefile2=newFile(path);
File[]files2=file2.listFiles();
ArrayList<File>list2=newArrayList<File>();
for(inti=0;i<files2.length;i++){
list2.add(files2[i]);
}
if(list2.size()>list.size()){
list2.removeAll(list);//用後來的文件夾對象減去之前的對象,
for(inti=0;i<list2.size();i++){
try{
System.out.println(list2.get(i).getCanonicalPath());
}catch(IOExceptione){
e.printStackTrace();
}
}
}else{
continue;
}
}
}
}

輸出

C:新建公文包
C:新建MicrosoftPublisher文檔.pub

基本實現了對新增文件的輸出文件名

熱點內容
c語言strupr 發布:2025-09-19 09:47:52 瀏覽:682
路由器密碼是什麼啊 發布:2025-09-19 09:23:25 瀏覽:701
天蠍腳本輔助 發布:2025-09-19 09:22:31 瀏覽:256
官服光遇賬號和密碼在哪裡看 發布:2025-09-19 08:57:15 瀏覽:649
傳奇切割機腳本 發布:2025-09-19 08:35:46 瀏覽:74
博科存儲交換機配置 發布:2025-09-19 08:34:31 瀏覽:138
xp共享win7沒有訪問許可權 發布:2025-09-19 08:29:15 瀏覽:288
cmd運行python程序 發布:2025-09-19 08:16:07 瀏覽:299
如何給你的安卓手機正確充電 發布:2025-09-19 08:15:18 瀏覽:850
vs2010怎麼寫c語言 發布:2025-09-19 07:31:05 瀏覽:882