zoukankan      html  css  js  c++  java
  • Java IO File (一)

    File

          1,因为磁盘上的数据存储基本都是以文件存在,为了对方便对文件或文件夹的操作,Java提供了一个类,File类供我们使用。

          2,File构造方法:

                       a   File file=new File("d:\a.txt");

                       b   File file=new File("d:\","a.txt");

                       c   File file=new File("d:\");

                             File file2=new File(file,"a.txt");

                     以上三种格式等价。      

         3,File类的功能:

                  1,创建功能:

                                 创建文件:mkdir()

                                 创建文件夹: mkdirs()

                                 注意:仅仅根据后缀名不能判断是文件还是文件夹。

                  2,删除功能:

                                 删除文件或文件夹:delete()

                                 注意:

                                       a:删除一个文件夹,必须先删除文件夹中的内容,才能继续删除文件夹。

                                       b:删除的内容将直接被磁盘标记为删除,不经过回收站。

                  3,获取功能:

                                 基本获取:

                                           获取相对路径:getPath()

                                           获取绝对路径:getAbsolutePath()

                                           获取名称:getName()

                                           获取大小:length()

                                           获取最后修改时间:lastModified()

                                 高级获取:

                                           获取指定目录下所有文件或文件夹的名称数组: list()

                                           获取指定目录下所有文件或文件夹的File数组:listFiles()

                  4,判断功能:

                                 判断文件是否存在:exists()

                                 判断是否为文件:isFile()
                                      判断是否为文件夹:isDirectory()

                  5,重命名:

                                 把旧名称改成新名称:rennameTo()

                                 注意: 

                                      如果是不同的路径,将是剪切效果。

    /**
    *
    *    File示例:
    *         输出D:根目录下以.java结尾的文件
    * 
    *     分析:
    *          封装目录,获取一个File对象,并获取该目录下的所有File数组
    *          遍历File数组,获取每一个File对象   
    *          判断获取的文件对象是否为文件
    *                是 判断文件是否以.java结尾
    *                          是  输出
    *                          否
    *                否
    * 
    */ 
    public class FileDemo{
        public static void main(String[] args){
               File file=new File("d:\");
               File[] fileArray=file.listFiles();
               for(File f:fileArray){
                      if(f.isFile()){
                            if(f.getName().endsWith(".java")){
                                   System.out.println(f.getName());
                      }
               }
        }
    }


  • 相关阅读:
    Scala课程01
    深入分析面向对象中的对象概念(转)
    代码审查时,发现功能实现的原因,而不仅仅是挑毛病(转)
    独立开发者复盘:手游研发犯过的8个错误(转)
    HTTPS背后的加密算法(转)
    How to recover from 'programmers burnout(转)
    数据流图的画法
    Filter及FilterChain的使用具体解释
    SimpleDateFormat使用具体解释
    TCP/IP协议,HTTP协议
  • 原文地址:https://www.cnblogs.com/zhanfuxing/p/3648306.html
Copyright © 2011-2022 走看看