IO流(一)

IO及常用的类

1.文件操作

构造函数 :
public File(String pathname) :根据一个文件或文件夹的路径名封装一个File对象
public File(String parent,String child) :根据父目录的路径名和儿子的名称封装一个File对象
public File(File parent,String child) :根据父目录的File对象和儿子的名称封装一个File对象
public File(URI uri) :根据uri创建新的File实例;

这里写图片描述
(这API翻译有点垃圾啊…)

常用的方法:
public boolean createNewFile():创建文件,如果文件不存在,才创建并且返回true,否则就返回false
public boolean mkdir():创建文件夹,如果不存在,才创建并且返回true,否则就返回false
public boolean mkdirs():创建文件夹,如果路径中有其它目录不存在,那么一并创建。
public boolean delete()删除此抽象路径名表示的文件或目录

public boolean isDirectory() 是否是文件夹
public boolean isFile() 是否是文件
public boolean exists() 是否存在
public boolean canRead() 是否可读
public boolean canWrite() 是否可写
public boolean isHidden() 是否隐藏

public String getAbsolutePath() 获取绝对路径
public String getPath() 获取封装File对象时传递的路径
public String getName() 获取名称
public long length() 获取文件的字节数
public long lastModified() 最后修改的时间的毫秒值

String[] list() 获取当前目录下的所有子File的名称的数组
File[] listFiles() 获取当前目录下的所有儿子File对象的数组


Java流类的类结构图:

这里写图片描述

字节流

字节输出流 OutPutStream

OutPutStream是所有字节输出流的超类;

文件输出流FileOutPutStream

FileOutPutStream:将数据写入文件的输出流;
构造函数:
FileOutputStream(File file)创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
FileOutputStream(String name)创建一个向具有指定名称的文件中写入数据的输出文件流
FileOutputStream对象写出的都是byte[]数组;

boolean append:是否换行(不换行的话会覆盖之前所写的内容)
FileOutputStream(File file,boolean append)创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
File

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值