• Java的学习04


    今天依旧记录一下,学习的东西。

     1 import java.io.File;
     2 import java.io.IOException;
     3 import java.util.Date;
     4 
     5 /**
     6  * 测试File类的基本用法
     7  * @author 小白
     8  *
     9  */
    10 public class TestFile {
    11     public static void main(String[] args) throws IOException {
    12         File f = new File("E:/a.txt");
    13         System.out.println(f);
    14         f.renameTo(new File("e:/bb.txt"));
    15         
    16         System.out.println(System.getProperty("user.dir"));
    17         
    18         File f2 = new File("gg.txt");
    19 //        f2.createNewFile();//默认在当前工程文件下,要刷新一下
    20         
    21         System.out.println("File是否存在:"+f2.exists());
    22         System.out.println("File是否是目录:"+f2.isDirectory());
    23         System.out.println("File是否是文件:"+f2.isFile());
    24         System.out.println("File最后修改的时间:"+new Date(f2.lastModified()));
    25         System.out.println("File的大小:"+f2.length());
    26         System.out.println("File的文件名"+f2.getName());
    27         System.out.println("File的目录路径:"+f2.getAbsolutePath());
    28         
    29         File f3 = new File("e:/电影/华语/大陆");
    30         boolean flag = f3.mkdir();//目录结构中有一个不存在,则不会创建整个目录树
    31         boolean flag2 = f3.mkdirs();//目录结构中有一个不存在也没关系;创建整个目录树
    32         
    33     }
    34 }
     1 import java.io.File;
     2 
     3 
     4 /**
     5  * 使用递归算法打印目录树
     6  * @author 小白
     7  *
     8  */
     9 public class PrintFileTree {
    10     public static void main(String[] args) {
    11         
    12         File ff = new File("E:/java");
    13         printFile(ff,0);
    14     }
    15     
    16     static void printFile(File f,int level){
    17         //输出层数
    18         for(int i=0;i<level;i++){
    19             System.out.print("@");
    20         }
    21         System.out.println(f.getName());        
    22             if(f.isDirectory()){
    23                 File[] files = f.listFiles();
    24                 
    25                 for(File temp:files){
    26                     printFile(temp,level+1);
    27                 }
    28             }
    29     
    30  
    31         }
    32  
    33 }
     1 /**
     2  * 测试枚举
     3  * @author 小白
     4  *
     5  */
     6 public class TestEnum {
     7     public static void main(String[] args) {
     8         System.out.println(Season.SPRING);
     9         
    10         Season a = Season.AUTUMN;
    11         switch(a){
    12         case SPRING:
    13             System.out.println("春天");
    14             break;
    15         case SUMMER:
    16             System.out.println("夏天");
    17             break;
    18         case AUTUMN:
    19             System.out.println("秋天");
    20             break;
    21         case WINTER:
    22             System.out.println("冬天");
    23             break;
    24             
    25         }
    26         
    27     }
    28 }
    29 
    30 enum Season{
    31     SPRING,SUMMER,AUTUMN,WINTER
    32 }
    33 
    34 enum Week{
    35     星期一,星期二,星期三,星期四,星期五,星期六,星期日
    36 }
  • 相关阅读:
    websocket
    svg vs canvas
    nw
    web sql
    web worker
    【转载】磁盘阵列详解
    【识记】开源软件系列
    【转载】从1.5K到18K 一个程序员的5年成长之路
    SQL中in和not in
    SQL Server select count(distinct *)
  • 原文地址:https://www.cnblogs.com/tianqianlan/p/9910499.html
Copyright © 2020-2023  润新知