递归查某文件
2016-04-10 22:20
323 查看
package com.heima.lei; import java.io.File; import java.util.Scanner; public class Test5 { /**递归查某文件 * @param args */ public static void main(String[] args) { File dir = getDir(); printDir(dir); } public static void printDir(File dir) { File [] dirs = dir.listFiles(); for (File dir1 : dirs) { if(dir1.isFile() && dir1.getName().endsWith(".txt")){ // dir1.getName().replace(".txt", ".doc"); System.out.println(dir1.getName()); }else if(dir1.isDirectory()){ printDir(dir1); } } } public static File getDir() { Scanner sc = new Scanner(System.in); System.out.println("输入文件夹路径: "); while(true){ String line = sc.nextLine(); File dir = new File(line); if(!dir.exists()){ System.out.println("文件夹路径不存在!请重输!"); }else if(dir.isFile()){ System.out.println("是文件目录,请重输!"); }else{ return dir; } } } }
相关文章推荐
- 带编码表的读写
- java网页爬虫
- problemJ
- c混合运算和数据类型转换
- android --- 深入理解 JNI
- Android线程相关_Handler_Message_AsyncTask
- LineNumberReader练习
- *读文件 每一行倒序 写入另一文件 ArrayList
- 20145322第一次JAVA实验报告
- 求两个字符串的最长公共子序列
- 结构体的内存分配
- 字节流 自定义缓冲字节数组 读写文件
- 四个窗口卖票
- implements Runnable synchronized代码块 * 2个线程向同一数组中加随机数,每个数组加3个数,交替
- css3之文本,字体,颜色
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 响应式布局
- 20145213《Java程序设计》实验报告一:Java开发环境的熟悉(Windows+IDEA)
- VMware网络设置
- datagridView 去重