• java基础--->文件操作---->java中相关API详细介绍----->class File


    本文内容:本文针对javajava中基础类File作了详细介绍,并且举例说明了File类各个成员函数的使用方法。

    File类概述:1.java.io.File类API说明文档(中文),参见如下网址:

              http://www.yq1012.com/api/

           java.io.File类API说明文档(英文),参见如下网址:

              http://docs.oracle.com/javase/8/docs/api/java/io/File.html

           java.io.File类源码阅读,参见jdk开发包源码。

          2.File类学习总结

            2.1)File类对象既可以表示一个文件,也可以表示一个路径。

          • Each subsequent name in an abstract pathname denotes a directory; the last name may denote either a directory or a file.也就是说无论File类对象是表示一个路径还是表示一个文件,路径都应该是绝对路径,所以开发者在使用File对象表示文件或者目录时一定要给出文件或目录的绝对路径(完整路径)。
              • 例如,目录    d:/dir1
              •          文件           d:/dir1/file.txt
              • 注:虽然用File对象去表示文件或者目录时需要给出其绝对路径,但是也并不是说编程时只能按照上述例子中给出的那样来声明一个File对象,也可以使用绝对路径+相对路径的方法来声明一个File对象。    
          • 不同操作系统下,路径分隔符是不一样的,如Unix下为“/”,Windows下为“\”,为了使我们开发出的程序有更好的移植性,尤其是为了使程序可以在不同操作系统之间移植,可以使用java中所定义的File.seperator    File.seperatorChar   File.pathSeperator   File.pathSeperatorChar
          • 使用File类对象所表示的文件或目录可以是真实存在的,也可以是并不存在的,可以使用“FileObjectName.exists()”来判断相应文件或者目录是否真实存在

    File类使用实例:

        例一,创建File类对象(使用File类的构造函数创建File类对象)

              

    package file_operation;
    
    import java.io.File;
    
    public class Use_File {
        public static void main(String[] args){
            String path="/AppData/readme.txt";
            File rootDirectory=new File(path);
            System.out.println("/AppData目录是否存在:"+rootDirectory.exists());
            if(!rootDirectory.exists()){//如果该File对象所代表的目录不存在,就调用File对象的mkdir()生成相应目录
                rootDirectory.mkdir();
            }
            String absolutePath=rootDirectory.getAbsolutePath();
            System.out.println("绝对路径:"+absolutePath);
        }
    }

          2

    学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
  • 相关阅读:
    莫队总结
    三、模型层(二)
    二、模型层(一)
    五、web杂项
    一. Django入门
    二、js
    一、html和css
    二十一、正则表达式
    END:小练习、涨知识
    二十、协程
  • 原文地址:https://www.cnblogs.com/lxrm/p/6108465.html
Copyright © 2020-2023  润新知