java | 文件 及利用file类对文件的操作

本文介绍了Java中文件的基本概念,重点讲解了File类在处理文件和目录时的功能,如获取文件信息、判断文件修改时间等。同时,提到了File类不涉及文件内容的读写操作,并预告了接下来将探讨的随机存取文件(RandomAccessFile)的使用。
摘要由CSDN通过智能技术生成

文件基本概念

• Java程序可访问的最主要的外部资源之一

Java文件操作

• 在Java中用File类来进行文件及目录的操作,常见操作:

  • 对文件:
    • 读、写、创建、查询文件信息
  • 对目录
    • 创建,获取子级资源(子目录/子文件)

File类

  • File对象主要用来获取文件本身的一些信息,不涉及对文件的读写操作
  • 创建一个File对象的构造方法有3个
File(String filename);//filename为文件名
File(String directoryPath,String filename);//directoryPath是文件的路径
File(File dir,String filename);//dir为一个目录

使用File(String filename);创建文件时,该文件位置默认为当前程序所在位置

• 常见API:

1.对文件
方法名 用法
public boolean createNewFile() 创建文件,返回值true
public boolean delete() 文件的删除,参数是File
public String getName() 返回由此抽象路径名表示的文件或目录的名称。
public String getPath() 将此抽象路径名转换为一个路径名字符串。
public String getParent() 返回此抽象路径名的父路径名的路径名字符串,如果此路径名没有指定父目录,则返回 null。
public boolean isAbsolute() 测试此抽象路径名是否为绝对路径名
public String getAbsolutePath() 返回抽象路径名的绝对路径名字符串。
public boolean canRead() 测试应用程序是否可取此抽象路径名表示的文件。
public boolean canWrite() 测试应用程序是否可写。
public boolean exists() 测试此抽象路径名表示的文件或目录是否存在
public boolean isDirectory() 是否是一个目录/文件夹
public boolean isFile() 试此抽象路径名表示的文件是否是一个标准文件
public long length() 返回由此抽象路径名表示的文件的长度
public long lastModified() 返回此抽象路径名表示的文件最后一次被修改的时间

lastModified():可用于判断是否被修改,该方法返回该文件/目录的最后一次的修改时间,其返回值是长整型, 可调用Datetime方法即可转成date类型

System.out.println("文件最后修改时间"+ new Date(file.lastModified()));

注意file类不能操作文件内容

2.对文件夹
方法名 用法
public boolean mkdir()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值