今天依旧记录一下,学习的东西。
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 }