日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java实现指定目录下的文件查找

發布時間:2023/12/14 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java实现指定目录下的文件查找 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java實現指定目錄下的文件查找

入門Java實現文件的查找功能較為簡單,主要有以下兩種:
1.給出文件名,查找目錄及其子目錄中是否存在
2.給出后綴名,查找目錄及其子目錄中相關的文件

題型一:
題目:在指定目錄下查找一個文件,如果目錄或子目錄下有查找的文件,返回文件所在的目錄,否則輸出 “當前目錄下沒有此文件”。

package hello; import java.io.File; import java.util.*; public class 第七周第二題 {public static void main(String[] args) {// TODO Auto-generated method stubScanner in=new Scanner(System.in);System.out.println("請輸入要查找的文件名:");String filename=in.nextLine(); //讀取要查找的文件名稱filename;File dir=new File("D:\\desktop\\實驗七 數據"); //確定要查找的目錄dir;boolean flag=false; //flag來確定是否查到文件;function(filename,dir,flag); //function函數遞歸實現;}static void function(String filename,File dir,boolean flag){File[]files=dir.listFiles();for(File file:files){if(file.isDirectory()) //file是目錄時,則重新調用function函數;{function(filename,file.getAbsoluteFile(),flag);}if(file.isFile() && filename.equals(file.getName())) //file時文件且文件名相同時,輸出;{ flag=true;System.out.println("要查找的文件路徑為:"+file.getAbsolutePath());break;}} if(flag==true) //判斷有沒有找到過文件;return; else{System.out.print(dir.getName()+"文件夾下沒有找到此文件");return;}}}

下面是運行結果:



題型二:
*判斷指定目錄及其子目錄下是否有后綴名為.java和.jpg的文件,如果有,就輸出該文件名稱和所在目錄路徑,如果沒有,輸出“*目錄下沒有.java和.jpg文件”。

package hello; import java.util.*; import java.io.*; public class 第八周第一題 {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("指定的目錄為:D:\\desktop");String Filename="D:\\desktop"; //Filename為指定地址;File file=new File(Filename);boolean flag=false; //flag判斷有沒有相關文件;function(Filename,file,flag);}static void function(String Filename,File file,boolean flag){File[]files=file.listFiles();for(File m:files){if(m.isDirectory()) //m為目錄時,調用function函數(更新了絕對路徑);{function(m.getAbsolutePath(),m.getAbsoluteFile(),flag);}if(m.isFile() ) //m為文件時{String name=m.getName();String houzhui=name.lastIndexOf(".")==-1 ? "" : name.substring(name.lastIndexOf(".")+1);//讀取其后綴(java還是jpg)if("java".equals(houzhui)||"jpg".equals(houzhui))//判斷后綴是不是java或jpg;{System.out.println("文件"+name+"所在的目錄為:"+m.getAbsolutePath());//輸出文件的絕對路徑;flag=true;}}}if(flag==true) return;elseSystem.out.println(Filename+"下沒有.java和.jpg文件");} }

下面是運行的結果:

總結

以上是生活随笔為你收集整理的Java实现指定目录下的文件查找的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av综合色区无码另类小说 | 婷婷精品视频 | 国产精品日韩欧美一区二区三区 | 久久久伊人网 | 自拍视频在线播放 | 寡妇激情做爰呻吟 | 制服av在线| 久久r这里只有精品 | 国产精品电影网 | 中文字幕第十一页 | av资源库 | 欧美日韩毛片 | 老男人av| 色哟哟在线观看视频 | 亚洲图片在线播放 | 欧美午夜在线 | 手机av中文字幕 | 天天干夜夜拍 | 夜夜夜影院 | 婷婷五月综合久久中文字幕 | 日本中文字幕一区 | 亚洲人色| www.色播.com | 在线中出| 黑森林福利视频导航 | 久啪视频 | 午夜精品久久久久久久99 | 日韩精品一区二区在线播放 | 狠狠爱免费视频 | 欧美做爰猛烈床戏大尺度 | 日本公与丰满熄 | 香蕉视频网站在线观看 | 偷拍青青草| 深夜国产视频 | 在线免费看a| 4438国产精品一区二区 | 91日批| 色视频网站| 小蝌蚪av | 99干99| 男人天堂手机在线 | 无套内谢老熟女 | 亚洲天码中字 | 亚洲色图偷拍视频 | 国产九九九 | 色资源av | 色播日韩 | 中文字幕电影一区二区 | 色网址在线观看 | 一二三av| 亚洲视频在线免费播放 | 亚洲美女啪啪 | av午夜在线观看 | 92国产精品 | 色欲亚洲Av无码精品天堂 | 国内精品久久久久久 | 影音先锋中文字幕一区二区 | av三级 | 在线不卡 | 国产福利在线看 | 国产精品免费无码 | 成人7777| 波多野结衣一区二区三区在线观看 | 阿v视频免费在线观看 | 国产区网址 | 免费看国产视频 | 在线成人免费 | 天堂在线国产 | 国产一级α片 | 日韩精品在线观看视频 | 在线免费观看视频 | 可乐操亚洲 | 久久国色| 中文字幕第100页 | 美国一区二区 | 粉嫩av一区二区三区四区五区 | 亚洲精品一区二区三区四区五区 | 国产片一区二区三区 | 中文字幕乱码中文乱码b站 国产一区二区三区在线观看视频 | 在线观看国产网站 | 怡红院一区 | 在线观看国产精品入口男同 | 男女午夜网站 | 亚洲手机看片 | 日本成人久久 | 日韩一级理论片 | 日韩精选在线观看 | 成人免费黄色网 | 伊人久久91| 男人天堂色| 天天干干干干干 | 国产成人一区二区三区别 | 亚洲成熟少妇视频在线观看 | 最新中文字幕在线观看视频 | 午夜香蕉网 | 极品少妇xxxx精品少妇偷拍 | 免费簧片在线观看 | 手机看片日韩国产 | 日本少妇在线 |