zoukankan      html  css  js  c++  java
  • java开始到熟悉70-71

                          本次内容:file类

     1 package array;
     2 /**
     3  * file类
     4  */
     5 import java.io.File;
     6 import java.io.IOException;
     7 
     8 public class file {
     9     public static void main(String[] args)
    10     {
    11         File f1=new File("d:/tu/11.png");//文件路径名
    12         File f2=new File("d:/software");//目录路径名
    13         File f3=new File("d:/tu/test");//创建目录名
    14         File f4=new File("d:/tu/aa/bb/cc/dd");//创建又一目录名
    15         File f5=new File("d:/tu/aa.c");//创建文件名
    16         f3.mkdir();
    17         f4.mkdirs();
    18         f4.delete();//删除目录
    19         try {
    20             f5.createNewFile();
    21             f5.delete();
    22         } catch (IOException e) {
    23             // TODO Auto-generated catch block
    24             e.printStackTrace();
    25         }
    26         if(f1.isFile())
    27         {
    28             System.out.println("f1 is a file!");
    29         }
    30         if(f2.isDirectory())
    31         {
    32             System.out.println("f2 is a directory!");
    33         }
    34     }
    35 }

    运行结果:
    f1 is a file!
    f2 is a directory!

    小练习:

     1 package array;
     2 
     3 import java.io.File;
     4 
     5 /**
     6  * 打印目录结构
     7  * @author acer
     8  *
     9  */
    10 public class printdir {
    11     public static void main(String[] args)
    12     {
    13         File f1=new File("d:/tu");
    14         printname(f1,0);
    15     }
    16     public static void printname(File f,int level)
    17     {
    18         for(int i=0;i<level;i++)
    19         {
    20             System.out.print("-");//根据目录的级数显示“-”的数目
    21         }
    22         System.out.println(f.getName());
    23         if(f.isDirectory())
    24         {
    25             File[] files=f.listFiles();
    26             for(File temp:files)
    27             {
    28                 printname(temp,level+1);//递归调用
    29             }
    30         }
    31     }
    32 }

    运行结果:
    tu
    -11.png
    -12.png
    -13.png
    -14.png
    -15.png
    -16.png
    -21.png
    -22.png
    -23.png
    -aa
    --bb
    ---cc
    -test

    注释:d盘tu的结构如下:

  • 相关阅读:
    SharePoint 2010 产品六大功能模块
    转:USB主机控制器(Host Controller)--深入理解
    转:C#基础知识梳理
    SharePoint 2010 Logging Improvements
    列表不能在数据表视图中显示
    selenium driver.close()与driver.quit()区别
    启动远程主机上的项目
    linux命令:passwd修改用户密码
    no crontab for root
    10位和13位时间戳转换成时间字符串
  • 原文地址:https://www.cnblogs.com/xiaojingang/p/3703769.html
Copyright © 2011-2022 走看看