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

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

在这里插入图片描述

!基本代码演示:

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

细节

细节一

在这里插入图片描述

细节2

在这里插入图片描述

字节输入流循环读取

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

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

在这里插入图片描述

文件拷贝

基本代码

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

拷贝存在的弊端

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

在这里插入图片描述

解决方案

在这里插入图片描述

代码演示

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

原因:

在这里插入图片描述

改进

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

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

在这里插入图片描述

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

相关文章:

  • 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系统下的运行问题
  • 做赌博网站被抓没盈利/百度号码认证平台取消标记
  • 网站快照优化公司/营销策划推广
  • 音乐网站开发毕业论文/数字营销是干啥的
  • wordpress 域名授权/江西seo
  • 做网站设计服务商/电商培训机构有哪些哪家比较好
  • 湖南服务专业的网站制作/seo是什么品牌