JAVA学习-File文件操作

本文介绍了Java中对文件操作的File类,包括如何创建File对象、检查文件属性以及文件的读写操作。此外,还讲解了RandomAccessFile类,用于实现对文件的随机访问,包括其构造方法和读写数据的API,强调了操作结束后需要关闭文件的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件操作 – File

java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录。

创建File对象

构造方法:

File(String pathName)

路径:

绝对路劲

C:\test

相对路径:

以当前文件路径为标准,相对于此文件来说的路径

同一级目录:b.txt

下一级目录:a/b.txt

上级目录:../../c/test.txt

路径名应尽量使用相对路径,并且目录的层级分隔符不要直接写”/”或”\”,应使用File.separator这个常量表示,以避免不同系统带来的差异。

File(File parent,String child)

方法:

isFile() -  boolean

​​​​​​​File表示文件信息操作

方法:

Length():

File的length方法用于返回由此抽象路径名表示的文件的长度(占用的字节量)

exists()

createNewFile()

delete():

isDirectory():判断当前File对象表示的是否为一个目录

​​​​​​​File表示目录信息操作

常用方法:

mkdir()

mkdirs()

delete()

需要注意的是,若此File对象所表示的是一个目录时,在删除时需要保证此为空目录才可以成功删除(目录中不能含有任何子项)

ListFiles()

FileFilter():路径过滤器

查找某盘下所有已.jpg结尾的文件

RandomAccessFile文件操作 

Java提供了一个可以对文件随机访问的操作,访问包括读和写操作。该类名为RandomAccessFile。该类的读写是基于指针的操作。

创建对象

  • RandomAccessFile在对文件进行随机访问操作时有两个模式,分别为只读模式(只读取文件数据),和读写模式(对文件数据进行读写)。
  • 构造方法:
    • RandomAccessFile(File file,String mode)
    • RandomAccessFile(String filename,String mode)

读写操作:

写数据:

write(int b)

wirte(byte[] bys)

write(byte[] by,int offset,int len)

读数据:

read() – int

read(byte[] b) - int

close() :

RandomAccessFile在对文件访问的操作全部结束后,要调用close()方法来释放与其关联的所有系统资源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值