【无标题】

第十章

三、使用Reader和Writer流类
Reader和Write类则是用来处理“字符流”的,也就是文本文件。但由于Reader和Writer均是抽象类,所以并不能直接使用这两个类,而是使用他们的子类来创建对象,再利用对象来处理读写操作。

1、使用FileReader类读取文件:文件字符输入流类Filereader继承自InputStreamReader类,而InputStreamReader类又是继承自Reader。所以Reader类与InputStreamReader类所提供的方法均可供FileReader类所创建的对象使用。FileWriter类也是同理。

java将每个汉字和英文字母均作为一个字符对待,但是把Enter键生成的回车换行符“\r\n”作为两个字符。

2、使用BufferedReader类读取文件:缓冲字符输入流类BufferedReader继承自Reader类,在使用BufferedReader类来读取缓冲区中的数据之前,必须先创建FileReader类的对象,再以该对象为参数来创建BufferedReader类的对象。BufferedWriter类也是同理。不一样的是,缓冲区内的数据最后必须要用flush()方法将缓冲区清空,也就是将缓冲区中的数据全部写到文件内。
四、
1、在java.io包内定义了File类专门用来管理磁盘文件和文件夹,而不负责数据的输入输出。
每个File类对象表示一个磁盘文件或文件夹,其对象属性包含了文件或文件夹的相关信息,调用它的方法可以完成对文件或文件夹的管理操作

注:File类的一个静态变量File.separator。该属性中保存了当前系统规定的文件夹分隔符。

2、对文件的随机访问:随机访问文件类RandomAccessFile可以实现对文件的随机读写,其也是在java.io包中定义的。用于进行随意位置、任意类型的文件访问,并且在文件的读取方式中支持文件的任意读取而不只是顺序读取

注:RandomAccessFile类的所有方法都有可能抛出IOException异常,所以要用try-catch语句处理
不仅要完成知识点的学习,也要多多进行代码练习,继续加油💪

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值