java之IO流总结及图解

2023-10-29

java之IO流总结及图解


IO流

                  |--字节流

                          |--字节输入流

                                   InputStream

                                            int read():一次读取一个字节

                                            int read(byte[] bys):一次读取一个字节数组

                                  

                                            |--FileInputStream

                                            |--BufferedInputStream

                          |--字节输出流

                                   OutputStream

                                            void write(int by):一次写一个字节

                                            void write(byte[] bys,int index,int len):一次写一个字节数组的一部分

                                           

                                            |--FileOutputStream

                                            |--BufferedOutputStream

                  |--字符流

                          |--字符输入流

                                   Reader

                                            int read():一次读取一个字符

                                            int read(char[] chs):一次读取一个字符数组

                                           

                                            |--InputStreamReader

                                                     |--FileReader

                                            |--BufferedReader

                                                     String readLine():一次读取一个字符串

                          |--字符输出流

                                   Writer

                                            void write(int ch):一次写一个字符

                                            void write(char[] chs,int index,int len):一次写一个字符数组的一部分

                                           

                                            |--OutputStreamWriter

                                                     |--FileWriter

                                            |--BufferedWriter

                                                     void newLine():写一个换行符       

                                                     void write(String line):一次写一个字符串





 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java之IO流总结及图解 的相关文章

  • 网络 ip tcp/udp dhcp dns rip/ospf

    网络 七层网络模型 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 物理层定义了一系列传输介质的电气标准 这个是弱电工程师关心的 数据链路层 封装成帧 差别检错 透明传输 MAC地址 通过CRC循环冗余校验生成校验码 放在数据包
  • 44黑马QT笔记之IP地址的划分与是否在同一网段

    44黑马QT笔记之IP地址的划分与是否在同一网段 前提 1 网络ID ip地址的第一个字节 2 网络地址 在这里你可以认为它就是网络ID 3 网段 用来区分网络上的主机是否在同一区段内 只要知道ip地址和子网掩码就知道该网段 在局域网中只有
  • MySQL多字段去重

    创建学生成绩表grade grade表的字段说明 id表示学生编号 name表示学生姓名 gender表示学生性别 score表示学生分数 create table grade id int name char 1 gender char
  • 自动化测试学习路线

    1 前端开发基础 HTML JS CSS 2 浏览器调试工具 F12 FireBug Chrome浏览器 3 接口测试工具使用 PostMan SoapUI Jmeter HttpClient UrlConnection Requests
  • ubuntu下编译linux内核

    1 下载linux内核源文件 www kernel org 2 安装有关编译工具 sudo apt get install build essential kernel package libncurses5 dev 3 把内核复制到 us
  • 【老生谈算法】基于matlab的车牌识别算法详解及程序源码——车牌识别算法

    基于matlab的车牌识别系统设计与算法原理 大家好 今天给大家介绍基于matlab的车牌识别系统设计与原理 车牌识别系统 License Plate Recognition 简称LPR 是智能交通系统 ITS 的核心组成部分 在现代交通管
  • 组件不更新怎么办!??

    适合多日 碰到了个莫名其妙的问题 上传图片后 列表组件没有更新 非要刷新页面或者切换组件才能更新 之前的暂时解决方案是 上传图片后手动刷新页面 非常不友好的交互 终于忍不住了 想办法解决它 想了很多办法 怎么都没有办法刷新页面 最后突然想到
  • python不同数据类型进行转换

    代码实现 代码如下 示例 name 张三 age 20 print 我叫 name 今年 str age 岁 不同类型转换为str类型 a 10 b 198 8 c False print str a str b str c 转为字符串格式
  • chainWebpack之optimization.splitChunks的cacheGroups缓存组代码分块实践案

    研究了好几天webpack打包 我们项目是vue的高版本 已经没有了webpack config js文件了 是直接在vue config js里的chainWebpack方法直接配置 这样做法的好处是用户既可以保留webpack的默认配置
  • sql 列求和_比较几种条件求和的方法——推荐PowerBI

    比较几种条件求和的方法 1 Excel鼠标框选 配合使用筛选功能 界面右下角显示求和结果 优点 可以快速 直观地满足一次简单的业务需求 缺点 只能快速地满足一次比较简单的查询需求 且求和结果无法被记录 2 Excel公式 sum sumif
  • 不支持请求方法POST或GET的一种解决方法

    Request method POST not supported 已解决 该错误一般是请求类型对不上导致的 比如PostMapping和GetMapping请求 一般错误发生在下图所示位置 我把Post和Get搞错了 RequiresAu
  • 线程的几种状态

    目录 前言 一 线程是什么 二 线程状态 1 新建状态 New 2 就绪状态 Runnable 3 运行状态 Running 4 阻塞状态 Blocked 5 等待状态 超时等待 Waiting Timed Waiting sleep 和
  • HTTP1.0、HTTP1.1 和 HTTP2.0 的区别

    原文 https mp weixin qq com s GICbiyJpINrHZ41u 4zT A 一 HTTP的历史 早在 HTTP 建立之初 主要就是为了将超文本标记语言 HTML 文档从Web服务器传送到客户端的浏览器 也是说对于前
  • 域名简单认识

    什么是域名 域名 Domain Name 是由一串用 点 分隔的字符组成的Internet上某一台计算机或计算机组的名称 用于在数据传输时标识计算机的电子方位 有时也指地理位置 地理上的域名 指代有行政自主权的一个地方区域 域名是一个IP地
  • SQL学习(五)查询结果过滤和排序

    如果初学 看看基础语法直接结合例子来看更容易理解 基础语法 DISTINCT 选取出唯一的结果的语法 SELECT DISTINCT column another column FROM mytable WHERE condition s
  • Retrofit上传/下载文件 (一)

    Retrofit是Square公司开源的简化 HTTP 请求的库 这篇文章主要介绍用Retrofit实现文件的上传与下载的功能 本文使用的是Retrofit 2 0 2版本 1 文件上传 api service接口 public inter
  • vue项目登录页面实现记住用户名和密码

    vue项目登录页面实现记住用户名和密码 记录一下实现的逻辑 应该分两步来理解这个逻辑 首次登录 页面没有用户的登录信息 实现逻辑如下 用户输入用户名和密码登录 用户信息为名为form的响应式对象 v model分别对应两个输入框 用户点击登
  • 八大排序算法-希尔排序

    希尔的定义 希尔排序是插入算法的一种 也叫缩小增量排序 是直接插入排序算法的一种改良版 希尔算法是把数据序列按下标的一定增量分组 对每组使用直接插入排序算法进行排序 然后依次缩减增量再进行排序 待整个序列中的元素基本 注 没有全部完成排序
  • WM_MOUSELEAVE和WM_MOUSEHOVER使用

    默认情况下 窗口是不响应WM MOUSEHOVER 和 WM MOUSELEAVE 这个消息上次测试是默认下也响应的 消息的 所以需要调用 TrackMouseEvent 函数来激活这两个消息 WM MOUSEHOVER 是调用 Track
  • STM32 Keil静态全局变量值被修改

    基于freertos进行开发 1 在a c文件中定义了char类型静态变量s chA 8 在b c文件中定义了int类型静态变量s intB 2 定义函数int GpioGet unsigned int id unsigned int va

随机推荐