最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java读取某个文件夹下的所有文件实例代码
时间:2022-06-29 01:28:15 编辑:袖梨 来源:一聚教程网
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"); }
} |
相关文章
- 《燕云十六声》红尘无眼完成图文攻略 12-25
- 《燕云十六声》阴阳如影完成图文攻略 12-25
- 《燕云十六声》悬檐之下四架椽屋图文攻略 12-25
- 《燕云十六声》2024最新公测时间介绍 12-25
- 《燕云十六声》有没有藏宝阁 12-25
- 《燕云十六声》制作公司介绍 12-25