java读取某个文件夹下的所有文件
学习java基础知识,读取文件,读取某个文件夹,需要读取所有文件,如何实现呢,看下实例代码。
实例代码:
| 代码如下 | 复制代码 | 
| importjava.io.FileNotFoundException; importjava.io.IOException; importjava.io.File; 
 publicclassReadFile { publicReadFile() { } /** * 读取某个文件夹下的所有文件 */ publicstaticbooleanreadfile(String filepath)throwsFileNotFoundException, IOException { try{ 
 File file =newFile(filepath); if(!file.isDirectory()) { System.out.println("文件"); System.out.println("path="+ file.getPath()); System.out.println("absolutepath="+ file.getAbsolutePath()); System.out.println("name="+ file.getName()); 
 }elseif(file.isDirectory()) { System.out.println("文件夹"); String[] filelist = file.list(); for(inti =0; i < filelist.length; i++) { File readfile =newFile(filepath +"\"+ filelist[i]); if(!readfile.isDirectory()) { System.out.println("path="+ readfile.getPath()); System.out.println("absolutepath=" + readfile.getAbsolutePath()); System.out.println("name="+ readfile.getName()); 
 }elseif(readfile.isDirectory()) { readfile(filepath +"\"+ filelist[i]); } } 
 } 
 }catch(FileNotFoundException e) { System.out.println("readfile() Exception:"+ e.getMessage()); } returntrue; } 
 /** * 删除某个文件夹下的所有文件夹和文件 */ 
 
 /*public static boolean deletefile(String delpath) throws FileNotFoundException, IOException { try { 
 File file = new File(delpath); if (!file.isDirectory()) { System.out.println("1"); file.delete(); } else if (file.isDirectory()) { System.out.println("2"); String[] filelist = file.list(); for (int i = 0; i < filelist.length; i++) { File delfile = new File(delpath + "\" + filelist[i]); if (!delfile.isDirectory()) { System.out.println("path=" + delfile.getPath()); System.out.println("absolutepath=" + delfile.getAbsolutePath()); System.out.println("name=" + delfile.getName()); delfile.delete(); System.out.println("删除文件成功"); } else if (delfile.isDirectory()) { deletefile(delpath + "\" + filelist[i]); } } file.delete(); 
 } 
 } catch (FileNotFoundException e) { System.out.println("deletefile() Exception:" + e.getMessage()); } return true; }*/ 
 publicstaticvoidmain(String[] args) { try{ readfile("e:/videos"); // deletefile("D:/file"); }catch(FileNotFoundException ex) { }catch(IOException ex) { } System.out.println("ok"); } 
 } | |