File——Java

java.io

核心五个类(File、OutputStream、InputStream、Reader、Writer)+一个接口(Serializable,序列化接口)

1File文件操作类—既可以描述具体文件也可以描述文件夹

File类是唯一一个与文件本身操作(创建、删除、取得信息)有关的程序类

File类是不包含文件内容的,文件内容的读取与写入需要用到OutputStream、InputStream。

public class File implements Serializable,Comparable<File>    @sinceJDK1.0

常用的构造方法:

产生File对象:

public File(String pathname):根据文件的绝对路径来产生File对象

public File(URI uri):根据网络产生File对象

1.1、常用操作方法

创建新文件:

public boolean createNewFile() throws IOException:拿到一个File对象后可以掉用createNewFile()创建一个新文件

判断文件是否存在:

public boolean exists()

删除文件:

public boolean delete()    :删了默认在回收站是没有的

文件操作符:File.separator

1、2、目录操作

取得父路径的File对象:public File getParentFile()

取得父路径的目录:public String getParent()

创建多级父路径(一次性创建多级不存在的父路径):public boolean mkdirs()

public boolean mkdir() :只会创建一级目录

文件操作的核心步骤:

判断父路径是否存在,不存在创建父路径,判断文件是否存在,不存在创建文件

1.3、取得文件信息

判断File对象是否是文件:public boolean isFile()

判断File对象是否是是文件夹:public boolean isDirectory()

取得文件大小:public long length()   单位:字节

取得上次修改时间:public long lastModified()

列出一个目录的全部组成:public File[] listFiles()

一般来说将I/O操作放在子线程中进行

获取系统的当前时间:

long end = System.currentTimeMillis();//单位毫秒,时间戳

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");//格式化

System.out.println(simpleDateFormat.format(new Date(end)));

 

判断文件在否存在:if(file.exists()&&file.isFile)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值