zoukankan      html  css  js  c++  java
  • 利用IO操作打印一个目录下的所有文件,如果目录下的子目录中存在文件,也要打印出来【File】,利用递归调用的方法

     1 package object.io;
     2 
     3 import java.io.File;
     4 import java.io.IOException;
     5 import java.text.SimpleDateFormat;
     6 import java.util.Date;
     7 import java.util.Scanner;
     8 
     9 public class Main {
    10     static File file=new File("D:\Program Files (x86)\io");
    11     static File[] files=file.listFiles();
    12     static void sh(File file){
    13         
    14             if(file.isFile()){
    15                 System.out.println(file.getName());//如果是文件的话直接打印文件名
    16             }else{
    17                //如果不是文件,便要遍历此目录下的所有内容
    18             files=file.listFiles();
    19             for(File file1:files){
    20                 sh(file1);//递归调用方法
    21                 
    22             }
    23             }
    24         }
    25         
    26     
    27     public static void main(String[] args) throws IOException {
    28         
    29         for(File file:files){
    30             sh(file);
    31             
    32         }
    33         
    34         
    35         
    36         
    37 
    38     }
    39 }
  • 相关阅读:
    归并排序
    快速排序
    希尔排序
    插入排序
    选择排序
    冒泡排序
    排序算法
    Win10 家庭版升级到专业版报错
    WPF 原生Style
    在线图片转换
  • 原文地址:https://www.cnblogs.com/ztt0918/p/8080411.html
Copyright © 2011-2022 走看看