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,或者直接使用斜杠(/)也可以

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值