1. 程式人生 > >Java的學習04

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 }