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

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类)