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的结构如下:

  • 相关阅读:
    [css]浮动造成的影响
    [py]django的manytomany字段和后台搜索过滤功能
    [py][lc]python高阶函数(匿名/map/reduce/sorted)
    [py][lc]python的纸牌知识点
    [js]js中类的继承
    [js]js杂项陆续补充中...
    [js]js设计模式小结
    WP10的一点小问题
    JS 判断滚动底部并加载更多效果。。。。。。。。。
    This assembly may have been downloaded from the Web. ......
  • 原文地址:https://www.cnblogs.com/xiaojingang/p/3703769.html
Copyright © 2011-2022 走看看