Java文件的读取和写入

  文件的读取和写入都是java的基础部分, 读取和写入是学习java必须要掌握的,绝大部分的程序都会有处理文件的操作;这里写了Writer和Reader 只是文件读取和写入的冰山一角,还有其他的文件读取和写入值得我们去学习,去专研;

1.写入(Writer):

   这里用了Writer去进行文件的写入,里面有一个追加和覆盖是需要注意的地方,通过字眼也可以大概了解到其意思,追加就是在文件数据原有的基础上追加要写入的数据;而覆盖就是把它原有的数据清空再写入数据;

追加运行结果,这里运行了2次;

覆盖的运行结果,无论运行多少次都是这个结果;

 

2.读取

这里读取的上面写入中追加的那个文件,从Console可以看到结果是和上面追加的那个图片的结果是一样的;

  1. Char[100]设置值读取大小要注意,要根据自己的需要去设置,太大消耗的资源就越多,而太小它从流里每次只读取读取一个字节,效率会非常低
  2. While 是用来判断文件里面有没有数据要读取的,如果文件里面没有要读取的数时它会反会-1值,就不进入循环;
  3. 关于文件读取和写入都要抛出异常,因为读取和写入都是对文件进行操作,而文件是可以设置权限的,当没有对文件的读取和写入的权限时,它会报异常,当然写的时候就会让你进行抛异常这一步,都不用运行它就报错了;
  4. 当你对文件操作完时,一定要进行关闭,不然它会一直在哪里消耗电脑资源;

如果有什么意见或者建议希望多多指教,一起学习;

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值