Java的学习04

Posted 白包子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于Java的学习04的主要内容,如果未能解决你的问题,请参考以下文章

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

片段不去活动 [Android]

有没有办法关闭代码片段中的命名建议?

如何在 Kotlin 片段内的按钮之间切换片段?

如何将按钮功能添加到片段中

带有标记的Android谷歌地图片段