Java基础知识-文件(七)

File类简介

File类是java.io包下的用来操作文件和目录的类。File类可以新建、删除文件和目录,但是不能访问文件内容本身,如果需要访问文件内容本身,则需要使用IO流。

File类的初始化

a.以pathname为路径创建File对象;

public File(String pathname);  

b. 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。

public File(String parent, String child);

c. 根据 parent 表示的File对象和 child 路径名字符串创建一个新 File 实例

public File(File parent, String child);

File类的常用方法

1.访问文件名和文件路径的相关方法

a.返回此File对象所表示的文件名或路径名

String getName(); 

b.返回此File对象所对应的路径名

String getPath(); 

c.返回此对象所对应的绝对路径所对应的File对象

Flie getAbsoluteFile();

d.返回此File对象所对应的目录的父目录名

String getParent(); 

e.重命名此File对象所对应的文件或目录,如果重命名成功,则返回true,否则返回false

boolean renameTo(File newName);

2.文件检测的相关方法

a.判断File对象所对应的文件或目录是否存在

boolean exists(); 

b.判断File对象所对应的是否是文件,如果是文件则返回true,如果是目录则返回false

boolean isFile(); 

c.判断File对象所对应的是否是目录,如果是目录则返回true,如果是文件则返回false

boolean isDirectory();

d.判断File对象所对应的文件或目录是否是绝对路径。

boolean isAbsolute(); 

3.获取文件信息的相关方法

a.返回文件的最后修改时间

long lastModified(); 

b.返回文件内容的长度

long length(); 

4.操作文件的相关方法

a.当此File对象所对应的文件不存在时,该方法将新建一个新文件,如果创建成功则返回true,否则返回false

boolean createNewFile();

b. 删除File对象所对应的文件或路径,如果路径下有文件则无法删除

boolean delete();

5.操作目录的相关方法

a.创建一个File对象所对应的目录,如果成功则返回true。调用该方法时,File对象必须是一个路径。

boolean mkdir(); 

b. 效果等同于mkdir()方法,只是mkdir()只会创建一级路径,mkdirs()会创建多级

boolean mkdirs(); 

c.列出File对象的所有子文件名和路径名,返回String数组

String[] list(); 

d.列出File对象的所有子文件和路径所对应的File对象数组

File[] listFiles(); 

注意:
Windows的路径分隔符使用反斜杠(\),为Java程序中反斜杠表示转义字符,所以应该使用两条反斜杠,如果D:\Java\a.txt,或者直接使用斜杠(/)也可以

你可能感兴趣的:(java基础知识)