JavaEE——文件IO

字节流

打开文件

InputStream是抽象类

读文件

版本一:read()

无参数,一次读取一个字节。读取到的内筒就通过返回值来表示,返回值是int

返回int是为了能够有额外的余地表示“到达末尾”-1这样的情况。确保督导的数据都是正数

版本二:带有一个参数 read(byte[] b)

 

版本三:read(byte[] b,int off,int len)

只能填充数组的一部分,从offset下标出发,最多填充len

关闭文件close

inputStream.close()

 把流对象的创建写到try()里之后,此时代码执行除了try()时就会自动调用inputStream的close了

OutputStream写文件

OutputStream打开文件会将文件内的内容清除,无法找回

可以用“追加写”的方式打开避免内容被清除

字符流

Reader

Writer

复制一个文件

输入一个路径表示要被复制的文件

输入另一个路径,表示要复制到的目标目录

记得要验证上述路径是否合法

OutputStream打开文件也能创建文件

InputStream打开文件不会创建文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值