ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 为什么我从inputstream里面读内容时会多读出来一部分呢

为什么我从inputstream里面读内容时会多读出来一部分呢

原创 Linux操作系统 作者:234390216 时间:2010-10-08 21:20:35 0 删除 编辑

我的源代码:

InputStream is = ms.getInputStream();
    OutputStream s = new FileOutputStream("d:/temp/demo.html");
    byte b[] = new byte[1024];
    while (is.read(b) != -1) {
     os.write(b);
     os.flush();
    }
    is.close();
    os.close();

就这样读出来的内容最后会多出来一点,就是最后一点内容读了两次!

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24006215/viewspace-675570/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-05-30

  • 博文量
    5
  • 访问量
    6338