JAVA打印文件目录
2016-07-26 14:43
387 查看
还是听课笔记,如何打印java文件的目录。
在这段代码中,运用递归的原理在控制台输出了所有的F:/java路径下的文件。控制台输出如下:
代码还是要看好书,或者好视频后再敲。
正所谓百看不如一练,百练不如一看。
import java.io.File; import java.io.IOException; public class Jbianma { public static void main(String[] args) throws Exception{ File afile=new File("F://JAVA"); FileUtils.listDirectory(afile); } } class FileUtils { public static void listDirectory(File dir) throws IOException { if(!dir.exists()) { throw new IllegalArgumentException("目录:"+dir+"不存在"); } if(!dir.isDirectory()){ throw new IllegalArgumentException(dir+"不是目录"); } String[] filenames=dir.list(); for(String e:filenames) { File afile=new File(e); if(!afile.isDirectory()) System.out.println(e); else FileUtils.listDirectory(afile); } } }
在这段代码中,运用递归的原理在控制台输出了所有的F:/java路径下的文件。控制台输出如下:
代码还是要看好书,或者好视频后再敲。
正所谓百看不如一练,百练不如一看。
相关文章推荐
- java多线程学习
- Java对Excel(03,07)进行上传、解析、验证、入库
- [Java基础笔记]可视化窗体部分
- Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建
- Java线程池使用说明【比较全面】
- 用jstack诊断java应用故障
- Hadoop2.7.2的eclipse插件编译
- IO流3
- Java 自动装箱与拆箱(Autoboxing and unboxing)
- Java的内存机制
- Java项目JUnit简单使用
- java设计模式——备忘录
- Spring定时器cron表达式
- Java统计文本高频词汇
- Java使用BigDecimal精确计算的简单公式计算器
- SpringMVC常用注解
- javaee之hibernate的schemaExport
- java bridge相关
- 简单介绍Spring的ContextLoaderListener
- [转]SpringMVC拦截器简单教程