File类常用方法

File

不是流

file类和四大家族无关,所以file类不能完成文件的读和写。

file对象代表什么?

文件和目录路径名的抽象表示形式。

C:\Drive这是一个file对象。

file对象有可能对应的是目录,也可以是文件。

需要掌握file类的常用方法。

文件和目录路径名的抽象表现形式

Java.io.File常用方法

exists()

creatNewFile()

mkdir(),mkdirs()

//pathname D://temp
File file = new File("D://temp");
//判断是否存在
System.out.println(file.exists());
//如果不存在,则以文件的形式创建
if(!file.exists()){
    file.createNewFile();
}
//如果不存在,则以目录的形式创建
if(!file.exists()){
    file.mkdir();
}
//多重目录创建
if(!file.exists()){
    file.mkdirs();
}

getParentPath()

获取文件父路径

getAbsolutePath()

获取绝对路径

File file = new File("log.txt");
System.out.println(file.getAbsolutePath());

getname()

获取文件名

isDirectory() isFile()

是否是一个目录 是否是一个文件

long lastModified()

毫秒转换为当前时间
java.util.Date;
long haomiao = file.lastModified();
Date date = new Date(haomiao);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss sss");
String strtime = sdf.format(date);
System.out.println(strtime);

length()

获取文件大小 字节

File[] listfiles()

获取当前目录下的所有子文件 返回一个数组

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值