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

posted on 2016-11-28 10:29  LXRM-JavaWeb、ML  阅读(163)  评论(0编辑  收藏  举报

导航