Java从文件中读取字节数据的固定套路

从文件中读取字节数据的固定套路(仅方法)

     /**
      * 测试从文件中读取字节数据
      * @throws IOException 
      */
     @Test
     public void readTest() throws IOException {
         File file = new File("msg/123123123.txt");
         RandomAccessFile raf = new RandomAccessFile(file, "rw");

         // 读取单个字节数据的套路
         // 一次读取一个字节(8位二进制数)
         // 返回:一个字符编码
         int code = raf.read();
         // 将编码给人看,需要强制类型转换
         System.out.println((char)code);

         /*连续读取字节数据的固定套路:
          *  Step1:定义一个int类型的变量,用于临时存储接住的字节
          *  Step2:使用while循环反复调用read方法
          *  Step3:循环条件为read方法返回值!=-1*/
         int code = -1; // 接受每个读出的字节,翻译成的整数
         while((code = raf.read()) != -1) {
             System.out.print((char)code);
         }

        //执行结果:(源文件中内容为 "int a=100")
        /* Output:
        * int a=100
        * /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值