package com.miss.time1230.io; import java.io.File; import java.util.Scanner; /** * @author MISS * 描述:扫描指定文件的目录 * 时间:2103/12/31 */ class FileTestScan { public FileTestScan() { } public static void main(String[] args) { System.out.print("输入文件路径:"); Scanner scanner = new Scanner(System.in); String path = scanner.nextLine(); System.out.println("-----------------------------------------------------------"); if(path.length() == 0 ){ System.out.println("文件为空!"); return; } if(path == ""){ System.out.println("路径不能为空"); return; } File file = new File(path); if(!file.exists()){//exists()是否 存在这个路径是的话就返回 true 不是就返回 false System.out.println("路径不正确"); } showfile(file); } public static void showfile(File file) { if(file.isFile()){//是文件输出路径 System.out.println(file.getPath());//打印文件 }else{ File[] files=file.listFiles(); if(files != null && files.length > 0){//判断该目录是否为空,且长度大于0 for(File file2 : files){ showfile(file2); } } } } }