首页 > 代码库 > java 19 -13 FIle类的一些方法2

java 19 -13 FIle类的一些方法2

 1 package zl_file; 2  3 import java.io.File; 4 import java.io.IOException; 5 import java.text.SimpleDateFormat; 6 import java.util.Date; 7  8 /* 9    判断功能:10           public boolean isDirectory():判断是否是目录(文件夹)11           public boolean isFile():判断是否是文件12           public boolean exists():判断是否存在13           public boolean canRead():判断是否可读14           public boolean canWrite():判断是否可写15           public boolean isHidden():判断是否隐藏16    获取功能17         public String getAbsolutePath():获取绝对路径18         public String getPath():获取相对路径19         public String getName():获取名称20         public long length():获取长度。字节数21         public long lastModified():获取最后一次的修改时间,毫秒值 这个可以看是否有人动过自己的文件22    获取功能23         public String[] list():获取指定目录下的所有文件或者文件夹的名称数组24         public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组    25  */26 public class FileDemo2 {27 28     public static void main(String[] args) throws IOException {29         //先创建文件夹30         File file1 = new File("h:\\demo\\test");31         file1.mkdirs();32         //在上面的路径上创建文件33         File file2 = new File("h:\\demo\\test\\a.txt");34         file2.createNewFile();35         36         //public boolean isDirectory():判断是否是目录 (文件夹)37         File file3 = new File("h:\\demo\\test\\a.txt");38         System.out.println(file3.isDirectory());//false,39         40         File file4 = new File("h:\\demo\\test");41         System.out.println(file4.isDirectory());//true42         43         //public boolean isFile():判断是否是文件44         File file5 = new File("h:\\demo\\test\\a.txt");45         System.out.println(file5.isFile());//true46         47         //public boolean exists():判断是否存在48         File file6 = new File("h:\\demo\\test\\a.txt");49         System.out.println(file6.isFile());//true50         File file7 = new File("h:\\demo\\test\\b.txt");51         System.out.println(file7.isFile());//false52         53         //public boolean canRead():判断是否可读54         //public boolean canWrite():判断是否可写55         //public boolean isHidden():判断是否隐藏56         System.out.println(file6.canRead());//true57         System.out.println(file6.canWrite());//true58         System.out.println(file6.isHidden());//flase59         60         //获取功能61         //public String getAbsolutePath():获取绝对路径62         System.out.println(file6.getAbsolutePath());//h:\demo\test\a.txt63         64         //public String getPath():获取相对路径65         System.out.println(file6.getPath());//h:\demo\test\a.txt,若是在程序文件夹下,就会没有盘符66         67         //public String getName():获取名称68         System.out.println(file6.getName());//a.txt69         70         //public long length():获取长度。字节数71         System.out.println(file6.length());// 0 , 里面没有东西72         73         //public long lastModified():获取最后一次的修改时间,毫秒值74         System.out.println(file6.lastModified());//147497551454175         76         //147497551454177         Date d = new Date(1474975514541L);78         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");79         String s = sdf.format(d);80         System.out.println(s);//2016-09-27 19:25:1481         82         //高级获取功能    83         //public String[] list():获取指定目录下的所有文件或者文件夹的名称数组84         File file = new File("H:\\");85         String[] str = file.list();//这里获取的是H盘下的所有文件夹以及文件的名称所组成的数组86         //需要遍历87         for(String s1 : str){88             System.out.println(s1);//会得到H盘下的所有文件夹以及文件的名称89         }90         91         //public File[] listFiles():获取指定目录下的所有文件或者文件夹的File数组    92         File[] f = file.listFiles();//效果跟上面的差不多,只不过这个数组类型是File类型的93         //遍历94         for(File fi : f){95             System.out.println(fi.getName()+fi.length());96             //由于是File类型的,所以可以调用File的方法查看其中的文件的属性97         }        98     }99 }

 

java 19 -13 FIle类的一些方法2