香辣鸡丁煲 2016-06-01 13:50 采纳率: 0%
浏览 1122

关于fileoutputstream和fileinputstream的一个问题

这是一个比较简单的读取文件然后把文件复制到另一个地方的代码,我想问的是
fos和fis的相交点就是一个len,为什么fos可以获取到fis里面的内容呢?有buf做缓存我还懂,因为fos和fis共用那个buf,可是下面没有涉及到缓存啊?谢谢大家能够解答我的问题
// 打开输入流,输出流
FileInputStream fis = new FileInputStream(srcPath);
FileOutputStream fos = new FileOutputStream(destPath);

    // 读取和写入信息
    int len = 0;
    while ((len = fis.read()) != -1) {
        fos.write(len);//这里不懂
    }

    // 关闭流
    fis.close();
    fos.close();
  • 写回答

1条回答 默认 最新

  • foreveryou2048 2016-06-01 14:24
    关注

    同意问答机器人的看法 双手赞

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料