本帖最后由 嘿嘿小学徒 于 2014-2-27 09:33 编辑
- import java.util.Scanner;
- import java.io.File;
- import java.io.IOException;
- public class FileDemo4{
- public static void main(String ...args){
- /**
- * @param 黑马程序员
- * @author 高一航
- */
- Scanner in=new Scanner(System.in);
- System.out.println("Please input a directory name ..");
- String path=in.nextLine();
- File file=new File(path);
- if(!file.isDirectory()){
- System.out.println("please modify the name of the directory");
- }else{
- fun(file);
- }
- }
- public static void fun(File file){
- if(file.isFile()){
- System.out.println(file.getName());
- }else{
- for(File tempFile:file.listFiles()){
- System.out.println("----------"+file.getName()+"----------");
- fun(tempFile);
- }
- }
- }
- }
复制代码 这是我的!分享下^_^ 学完向老师IO那一章节的时候写的!
把循环嵌套的方法单独拿出来,思路清晰,效率更高~
我觉得学程序 一定要enjoy, 编一些自己用的到的好玩的小程序,知识掌握的更牢固~
|