I/O之File类

I/O   输入/输出    流(数据的流动)

数据流动的方向   input(输入数据)   output(输出数据)

什么叫文件?

一种电脑的存储形式

文件有不同的格式:.txt   .mp4   .java  .jpg   .rar  等等

文件夹    就是  文件的目录

File------>与电脑上的文件或文件夹产生一一对应的映射关系

File类

1.  java.io包中

2.文件或目录路径名的抽象表示形式

3.File与真实硬盘中的文件或文件夹不是同一种东西

File是在内存中的一个对象<-----映射----->硬盘上的文件或者文件夹

File类中的常用方法

 boolean  canRead()     测试应用程序是否可以读取此抽象路径名表示的文件。

boolean canExecute()     测试应用程序是否可以执行此抽象路径名表示的文件。

 boolean    canWhite()     测试应用程序是否可以修改此抽象路径名表示的文件。

boolean     isAbsolute()     测试此抽象路径名是否为绝对路径。

boolean    isFile()      测试此抽象路径名表示的文件是否为普通文件。

boolean  isDirectory()     测试此抽象路径名表示的文件是否为目录。

boolean isHidden()     测试此抽象路径名指定的文件是否为隐藏文件。

  long   length()     返回此抽象路径名表示的文件的长度。

long  lastModified()    返回上次修改此抽象路径名表示的文件的时间。虽然返回值的时间单位是毫秒,但值的粒度取决于底层文件系统,并且可能更大。例如,某些文件系统使用以秒为单位的时间戳。

*String path = getAbsolutePath()    返回此抽象路径名的绝对路径名字符串。

绝对路径<---------->相对路径

绝对路径可以通过完整的字符串定位盘符  文件夹  文件

相对路径没有盘符的写法    在当前项目(工程)所在的位置寻找

 String name = getName();     获取文件的名字

boolean  =  exists()     测试此抽象路径名表示的文件或目录是否存在。

*boolean  = creatCreatNewFile();     当且仅当具有此名称的文件尚不存在时,以原子方式创建由此抽象路径名命名的新空文件.抛出IOException异常

*boolean = mkdir();     创建此抽象路径名指定的目录。

*boolean = mkdirs();     创建此抽象路径名指定的目录,包括任何必需但不存在的父目录。

String pname = getparent();   返回此抽象路径名父项的路径名字符串,或者使用 null路径名表示未指定父目录。

*File fiel = getParentFile();     返回此抽象路径名的父级的抽象路径名,或者使用 null路径名表示未命名父目录。

String []names = list();    如果此抽象路径名不表示目录,则此方法返回null, 否则返回一个字符串数组,用于命名此抽象路径名表示的目录中的文件和目录。无法保证结果数组中的名称字符串将以任何特定顺序出现; 特别是,它们不保证按字母顺序出现。

*File [] files = listFiels();    如果此抽象路径名不表示目录,则此方法返回null 否则返回一个抽象路径名数组,表示此抽象路径名表示的目录中的文件。

*boolean  =  delete();     删除此抽象路径名表示的文件或目录。如果此路径名表示目录,则该目录必须为空才能被删除。请注意,Files该类定义了 在无法删除文件时delete抛出IOEXception异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值