• 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());//true
    42         
    43         //public boolean isFile():判断是否是文件
    44         File file5 = new File("h:\demo\test\a.txt");
    45         System.out.println(file5.isFile());//true
    46         
    47         //public boolean exists():判断是否存在
    48         File file6 = new File("h:\demo\test\a.txt");
    49         System.out.println(file6.isFile());//true
    50         File file7 = new File("h:\demo\test\b.txt");
    51         System.out.println(file7.isFile());//false
    52         
    53         //public boolean canRead():判断是否可读
    54         //public boolean canWrite():判断是否可写
    55         //public boolean isHidden():判断是否隐藏
    56         System.out.println(file6.canRead());//true
    57         System.out.println(file6.canWrite());//true
    58         System.out.println(file6.isHidden());//flase
    59         
    60         //获取功能
    61         //public String getAbsolutePath():获取绝对路径
    62         System.out.println(file6.getAbsolutePath());//h:demo	esta.txt
    63         
    64         //public String getPath():获取相对路径
    65         System.out.println(file6.getPath());//h:demo	esta.txt,若是在程序文件夹下,就会没有盘符
    66         
    67         //public String getName():获取名称
    68         System.out.println(file6.getName());//a.txt
    69         
    70         //public long length():获取长度。字节数
    71         System.out.println(file6.length());// 0 , 里面没有东西
    72         
    73         //public long lastModified():获取最后一次的修改时间,毫秒值
    74         System.out.println(file6.lastModified());//1474975514541
    75         
    76         //1474975514541
    77         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:14
    81         
    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 }
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    nginx js、css多个请求合并为一个请求(concat模块)
    Web客户端语言HTML、XHTML和XML相关知识介绍
    正则小略
    你可能不知道的5个功能强大的 HTML5 API
    你须知道的30个CSS选择器 »
    css3 media媒体查询器用法总结
    深入java虚拟机学习 -- 类的加载机制
    ElasticSearch和solr的差别
    idea 使用debugger技巧
    vue学习问题总结(一)
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5914584.html
Copyright © 2020-2023  润新知