Java基础进阶_day10_(File类,IO,字节流)

Java基础进阶_day10_(File类,IO,字节流)

1. File类

File类:文件和目录(文件夹)路径名的抽象表示.

1.1 构造方法

public File(String pathname):根据路径名得到File对象,不论指向的文件是否存在都会创建对象;
public File(String parent,String child):根据一个目录和一个子文件夹/目录得到File对象;
public File(File parent,String child):根据一个父File对象和一个子文件夹/目录得到File对象.
# 注意事项:
    当参数没有盘符路径时,默认是在当前项目路径下;
    File的方法都是无参数的,则表示创建File对象时要指向要进行具体操作的文件或文件夹.

1.2 成员方法

1.2.1 创建功能
public boolean createNewFile():在指定文件夹下创建一个文件,指定的文件夹必须存在(否则报错),如果文件不存在就创建并返回true,如果文件已经存在,不创建并返回false;
public boolean mkdir():创建File对象指定的目录,父级目录必须存在(否则返回false),如果指定目录不存在就创建并返回true,如果目录已经存在,就不创建并返回false;
public boolean mkdirs():创建File对象指定的目录,包括所有必需但不存在的父目录,如果指定目录不存在就创建并返回true,如果目录已经存在,就不创建并返回false;
# 注意事项:
    File对象指向要创建的文件或目录名,调用对象的方法创建相应的文件或目录;
    File对象的创建功能的方法只能创建对应的文件或文件夹,mkdir和mkdirs方法只能创建文件夹.
1.2.2 删除功能
public boolean delete():删除File对象指定的文件或文件夹,删除成功返回true,否则返回false
# 注意:Java程序中删除文件是不进入回收站的,当要删除的文件夹还有子文件或文件夹时,不能删除(必须是空文件夹才能删除).
1.2.3 重命名功能
public boolean renameTo(File dest):对文件进行重命名
# 注意:当两个文件路径相同,就是对文件重命名,如果两个文件路径不同(dest对象中不能有不存在的目录,否则返回false),就是文件重命名并剪切移动到新的目录下.
1.2.4 判断功能
public boolean isDirectory():判断是否是目录
public boolean isFile():判断是否是文件
public boolean exists():判断是否存在
public boolean canRead():判断是否可读
public boolean canWrite():判断是否可写
public boolean isHidden():判断是否是隐藏的
1.2.5 获取功能
public String getAbsolutePath():获取文件或文件夹绝对路径
public String getPath():获取文件或文
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值