最新下载
热门教程
- 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"); }
} | |
相关文章
- Ruby的面向对象方式编程学习杂记 09-23
- 解析proxy代理模式在Ruby设计模式开发中的运用 09-23
- 深入剖析Ruby设计模式编程中对命令模式的相关使用 09-23
- 详解组合模式的结构及其在Ruby设计模式编程中的运用 09-23
- 设计模式中的模板方法模式在Ruby中的应用实例两则 09-23
- 借助RubyGnome2库进行GTK下的Ruby GUI编程的基本方法 09-23