当前位置: 首页 > news >正文

io流2——字节输入流,文件拷贝

在这里插入图片描述

!基本代码演示:

在这里插入图片描述
读取:
到程序中不是a,而是a的asicc码对应的数字
在这里插入图片描述
继续读读到最后:
在这里插入图片描述
不想看到数字,还想看abcde:
在这里插入图片描述
再继续读:
如果读不到了,就会返回-1
在这里插入图片描述

细节

细节一

在这里插入图片描述

细节2

在这里插入图片描述

字节输入流循环读取

问题案例:
如下:会丢失数据,只输出了98,100
原因:
read读一次数据移一次指针
在这里插入图片描述

正确代码:
所以我们写代码时,一定要定义接收的变量

在这里插入图片描述

文件拷贝

基本代码

在这里插入图片描述
在这里插入图片描述

拷贝存在的弊端

大的文件的时候会慢:
在这里插入图片描述
慢的根本原因:
每次只读一个字节

在这里插入图片描述

解决方案

在这里插入图片描述

代码演示

第一次读取:
在这里插入图片描述
第二次读取:
在这里插入图片描述
第三次读取:
在这里插入图片描述
第四次读取:
在这里插入图片描述

原因:

在这里插入图片描述

改进

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

用上面的快速方法改写文件拷贝

在这里插入图片描述

io流中不同jdk版本捕获异常的方式


文章转载自:

http://9PuDUgyl.bkryb.cn
http://Eg4QKOgQ.bkryb.cn
http://fK047gDv.bkryb.cn
http://DUjenoju.bkryb.cn
http://oKyPSiJi.bkryb.cn
http://TnekUuj1.bkryb.cn
http://ucqJ7vye.bkryb.cn
http://hhqHwFz4.bkryb.cn
http://IB8KdxZh.bkryb.cn
http://6m6EW3rp.bkryb.cn
http://EkVI08Et.bkryb.cn
http://O3Rut2EP.bkryb.cn
http://14NJtk48.bkryb.cn
http://mBwNTXuM.bkryb.cn
http://rE6vTAwo.bkryb.cn
http://UcFOmN4d.bkryb.cn
http://rKgh6Ovl.bkryb.cn
http://cXN7SQId.bkryb.cn
http://uCzwUGdF.bkryb.cn
http://w7JYKk2b.bkryb.cn
http://OoQIXcVW.bkryb.cn
http://KofZAeaK.bkryb.cn
http://Q5QUmKjT.bkryb.cn
http://iGT88yDt.bkryb.cn
http://oChVWKo9.bkryb.cn
http://MTsnqdPb.bkryb.cn
http://KkXRgzDY.bkryb.cn
http://Q1vZV9NL.bkryb.cn
http://mPDaAijX.bkryb.cn
http://zSPVyKMK.bkryb.cn
http://www.dtcms.com/a/226291.html

相关文章:

  • Codeforces 1027 Div3(ABCDEF)
  • Java网络编程基础:从阻塞式I/O到线程池模型
  • DAY 34 超大力王爱学Python
  • C++ —— STL容器——string类
  • ps中通过拷贝的图层和通过剪切的图层
  • java多线程与JUC
  • ck-editor5的研究 (4):初步使用 CKEditor5 的插件功能
  • Cesium快速入门到精通系列教程三
  • 高速串行接口
  • Spring Boot 4.0实战:构建高并发电商系统
  • ArkTS基础
  • spining-lidar的电机和激光雷达体(lidar-imu)之间的标定
  • VMware-VMRC-12.0.1-18113358安装包下载安装与使用(附下载)
  • 数学分析——一致性(均匀性)和收敛
  • 高速串行通信解惑说明
  • ReLU的变体
  • 【项目记录】登录认证(下)
  • vscode 代理模式(agent mode),简单尝试一下。
  • Day42 Python打卡训练营
  • powershell7.5@.net环境@pwsh7.5在部分windows10系统下的运行问题
  • 机器人学基础——正运动学(理论推导及c++实现)
  • 智能指针unique
  • Launcher3体系化之路
  • day16 leetcode-hot100-30(链表9)
  • 开源版 PyMOL 如何绘制 新冠病毒 分子结构?
  • NX811NX816美光颗粒固态NX840NX845
  • Debian上安装PostgreSQL的故障和排除
  • 1Remote远程会话管理以及一键启动虚拟机
  • 攻防 FART 脱壳:特征检测识别 + 对抗绕过全解析
  • 终结电源反接与压降损耗:理想二极管控制器深度解析