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对象数组.
网友评论