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

Java-IO:浅谈对IO的认识

Java-IO:简述常见的IO模型
Java-IO:浅谈对NIO的认识

一、Java中IO流的分类

1、按照流的流向分,可以分为输入流和输出流。

  • 以字节为单位输入输出数据,字节流按照8位传输。
  • 以字符为单位输入输出数据,字符流按照16位传输。

2、按照操作单元划分,可以划分为字节流和字符流。
3、按照流的角色划分为节点流和处理流。

二、Java 中 IO 流的实现

Java IO流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。

  • InputStream/Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入流。
  • OutputStream/Writer:所有输出流的基类,前者是字节输出流,后者是字符输出流。

常用的IO类包括:
1、File
2、FileInputSteam,FileOutputStream
3、BufferInputStream,BufferedOutputSream
4、PrintWrite
5、FileReader,FileWriter
6、BufferReader,BufferedWriter
7、ObjectInputStream,ObjectOutputSream

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【大规模语言模型:从理论到实践】Transformer中PositionalEncoder详解
  • java 给list对象根据给定条数进行分组工具类
  • 视频中的噪点怎么去除?
  • ES之三:springboot集成ES
  • JavaScript基础面试题:(第二天)
  • 搞定JavaScript异步原理,深入学习Promise
  • 什么是TypeScript?
  • python测试开发基础---multiprocessing.Pool
  • 机器人笛卡尔空间轨迹规划原理与MATLAB实现
  • OpenXR Monado compositor处理应用layers(cheduled->delivered)
  • 深入掌握 Go 语言中的数值类型与循环技巧
  • Gitlab删除本地标签和分支
  • 【操作系统原理】第三章——进程线程模型(上)
  • 【Python 千题 —— 算法篇】重复字符查找
  • 把设计模式用起来!(2)
  • 【译】JS基础算法脚本:字符串结尾
  • 《Java编程思想》读书笔记-对象导论
  • Babel配置的不完全指南
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • JavaScript创建对象的四种方式
  • Linux Process Manage
  • oschina
  • SpringBoot 实战 (三) | 配置文件详解
  • SQLServer插入数据
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • webpack4 一点通
  • 高度不固定时垂直居中
  • 前端相关框架总和
  • 日剧·日综资源集合(建议收藏)
  • 一文看透浏览器架构
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 正则表达式小结
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 进程与线程(三)——进程/线程间通信
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • #APPINVENTOR学习记录
  • #微信小程序:微信小程序常见的配置传值
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (过滤器)Filter和(监听器)listener
  • (离散数学)逻辑连接词
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (五)关系数据库标准语言SQL
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • .net 获取url的方法
  • .net 怎么循环得到数组里的值_关于js数组
  • .net和php怎么连接,php和apache之间如何连接
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [ 第一章] JavaScript 简史
  • [1204 寻找子串位置] 解题报告
  • [bzoj1912]异象石(set)