首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。