zoukankan      html  css  js  c++  java
  • 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

    学习的过程中总会得到一些心得体会,认真地将它们记录下来并分享给每一个愿意花费时间去阅读它们的人,然后意外地收获某个读者的评论,从而激发出新的感想,是一件十分令人欢快的事。如果你也在研习这方面的知识,欢迎加入到我们的队伍中来,和我们一起进步吧(^_^)
  • 相关阅读:
    Error 1313: RETURN is only allowed in a FUNCTION SQL Statement
    Error Code: 1318. Incorrect number of arguments for PROCEDURE student.new_procedure; expected 0, got
    Error Code: 1305. FUNCTION student.rand_string does not exist
    Error Code: 1630. FUNCTION rand.string does not exist
    初入职场少年时,谁人不犯错?——北漂18年(6)
    错误代码: 1064
    第30章 表维护
    消息系统kafka及其变种Jafka、Metamorphosis (MetaQ)
    KAFKA分布式消息系统
    FineReport的JS编辑框和URL地址栏语法简介
  • 原文地址:https://www.cnblogs.com/lxrm/p/6108465.html
Copyright © 2011-2022 走看看