RandomAccesFile类

6)复制文件优化

     void write(byte[] data)

     定义一个数组,将给定的字节数的字节数组中的所有字节一次性写出提高运行效率、

7)写出文本

     byte[]  data = str.getBytes(" utf-8");

     raf.write(data);

    使用byte类型数组

8)读取文本

    byte[] data = new byte[(int)raf.length()];

   raf.read(data);

   提高读取效率

9)编写简易记事本

   程序启动后要求输入一个文件名,然后对该文件进行写操作,

   只有用户在控制台输入的每行字符串都写入到该文件中(统一用UTF-8)写入文件的字符

   /*

      简易记事本工具

      程序启动后要求用户输入一个文件名,然后对

      该文件进行写操作

      之后用户在控制台输入每行字符串都写入到

      该文件中(统一用UTF-8),写入文件的字符

      不考虑换行问题

      当单独输入exit时程序退出

       @author   Administrator\

    */

10)RAF中的指针即使用

        seek(int pos)

         定位指针的位置

11)用户注册练习

       程序启动后顺序输入:用户名,密码,昵称,年龄

       然后将其写入文件use。dat中保存

12)读取用户练习

      显示user.dat文件中所有信息

13)修改用户练习

     程序启动后要求用户输入用户名和新昵称,然后将user.dat文件中对应的记录进行修改

     如果输入用户名在user.dat文件中不存在,则输出,查无此人

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值