美文网首页
Java基础-对文件操作的File类

Java基础-对文件操作的File类

作者: 王子也寂寞 | 来源:发表于2017-06-13 11:30 被阅读0次

    IO流操作中大部分都是对文件的操作,所以Java就提供了File类来让我们对文件进行操作.

    一.构造方法:

    A:  File file = new File("e:\\demo\\a.text"); 

    B:  File file = new File("e:\\demo\\", "a.text");

    C:  File file = new File("e:\\demo");

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

    二.File的功能:

    A:创建功能:

    public  boolean  createNewFile();创建文件,如果有这个文件就不创建了.

                                                          注意如果要在某个目录下创建该目录必须已经存在.

    public  boolean  mkdir();             创建文件夹,如果该文件夹已经存在了就不创建了.

                                                        注意如果要在某个目录下创建该目录必须已经存在.

    public  boolean  mkdirs();            创建文件夹,如果父文件夹不存在会自动创建,相当于创建多级文件夹.

              注意:

                      创建文件/文件夹的时候没写路径,就默认在项目路径下.

    B:删除功能:

    public  boolean  delete();

               注意:

                    a:Java中的删除不走回收站.

                    b:要删除一个文件夹,请注意该文件夹不能包含文件/文件夹.

    C:判断功能:

    public boolean isDirectory();判断是否是目录.

     public boolean isFile();判断是否是文件.

     public boolean exists();判断是否存在.

     public boolean canRead();判断是否可读.

     public boolean canWrite();判断是否可写.

     public boolean isHidden();判断是否隐藏.

    D:普通获取

     public String getAbsolutePath();获取绝对路径.

     public String getPath();获取相对路径.

     public String getName();获取名称.

     public long length();获取大小.字节k.

     public long lastModified();获取最后一次的修改时间,毫秒值.看有没有人碰我文件.

    E:高级获取:

    public String[] list();获取指定目录下的所有文件/文件夹的名称数组.

    public File[] listFiles();获取指定目录下的所有文件/文件夹的File对象数组.

    相关文章

      网友评论

          本文标题:Java基础-对文件操作的File类

          本文链接:https://www.haomeiwen.com/subject/nbldqxtx.html