Java中的FileInputStream 【理论+案例】

文件字节流

  • FileInputStream:

    • Public int read(byte [] b)

      从流中读取多个字节,将读到内容存入b数组,返回实际读到的字节数;如果达到文件的尾流,则返回 -1

    • 案例:

      /*
      * FileInputSream的使用
      * 文件字节输入流
      * */
      public class TestFileInputStream {
          public static void main(String[] args) throws Exception {
              //1.创建FileInputStream 并指定路径
              FileInputStream fis=new FileInputStream("f:\\IO\\123.txt");
              //2.读取文件
              //fis.read()
      //        int data=0;
      //        while ((data=fis.read())!=-1){
      //            System.out.println((char) data);
      //        }
              //2.2一次性读取多个字节
              byte[] buf=new byte[1024];
              int count=0;
              while ((count=fis.read(buf))!=-1){
                  System.out.println(new String(buf,0,count));
              }
              //3.关闭
              fis.close();
              System.out.println("读取完毕");
          }
      
      }
      
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值