我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么用io流复制文件不能完全复制过来啊

img

img

因为你在while的控制条件里read的内容没有保存,相当于丢弃了一半的数据
读文件时应该这么写:

int tmp;
while((tmp = buff_in.read())!=-1){
        buff_out.write(tmp);
}

buff_out.write(buff_in.readAllBytes()); //直接写就行了,不需要while循环

buff_in.read() 这里,读出来之后,你没有拿数据去接住这里数据

近期文章

  • mybatis对数据库一对多操作报错
  • 能不能把数学当工科来学?
  • 小车PID调节的问题,不知道为什么总是全速转动
  • 关于v-model和$emit的一些困惑
  • 请教这道C++问题见图片,各位加油
  • javaweb项目js标签从数据库读取放到前台不生效
  • C#:连接字符串没错,为什么会登录服务器失败呢
  • 生信:conda安装的软件无法调用。
  • 请教这个C++问题,C++算法的问题
  • 用scanf输入两个值,但最后结果按回车出不来
  • 部署到weblogic服务器上,手机拒绝访问 电脑还可以
  • IDEA怎么修改类名的颜色
  • 在vscode运行launch文件时报错
  • 用getline函数输入为什么不行?
  • 访问post权限的接口报Invalid CORS request 跨域问题
  • 我的var t=setInterval(function(){svg.attr("transform","rotate(10)");},1000);为什么不能一直实现旋转
  • C++ 阶乘与素数的算法题,
  • 如何在Windows的Pycharm中使用ubuntu的python解释器?
  • 我用win10下的ubutu安装xfce4-termina报错,不知道怎么处理
  • tkcvs 在Linux下环境下怎么安装?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华