JavaSE IO流 Vol.2 节点流 - 输入流 入门

  • 1. 前言
  • 2. 节点流 - 输入流 结构体系
  • 3. 节点流 - 输入流
    • ● InputStream
      • · FileInputStream
    • ● Reader
      • · FileReader

1. 前言

· IO 流 专题 传送门:

· JavaSE IO流 Vol.1 基础 入门

· JavaSE IO流 Vol.2 节点流 - 输入流 入门

· JavaSE IO流 Vol.3 节点流 - 输出流 入门

· JavaSE IO流 Vol.4 处理流 入门

· 本文章是用于 个人学习过程中 整理知识点的帖子,主题为:JavaSE IO流 Vol.2 节点流 - 输入流 入门

· 本篇讲解的是 节点流 的 输入流 。关于处理流的知识点将在其他章节进行展开 。

· 本文章出现的 遗漏、错误 欢迎点开这篇文章的各位指出。

· 本文章的知识大纲根据 韩顺平老师 JavaSE 教学视频 进行编写。

感谢韩顺平老师带来的优质教学和对教育作出的贡献


2. 节点流 - 输入流 结构体系

字节输入流

字符输入流


3. 节点流 - 输入流

● InputStream

基本介绍

· 字节输入流是指,将文件以字节为单位 传输数据到 程序中 。


· FileInputStream

常用方法 解释
read ( ) 以 一个字节 为单位 读取文件数据
read ( byte[ ] b ) 以 字节数组的最大长度 为单位 读取文件数据

方法细节

· read() 方法:返回的是一个整数类型,其数据内容就是文件当前字节的 ASCII 码,当读取到尾部后,返回 -1 。

· read(byte[] b) 方法:将读取到的字节放入字节数组中,返回的是当前读取字节的长度,当读取到尾部后,返回 -1 。


● Reader

基本介绍

· 字符输入流是指,将文件以字符为单位 传输数据到 程序中 。


· FileReader

常用方法 解释
read ( ) 以 一个字符 为单位 读取文件数据
read ( char[ ] c ) 以 字符数组的最大长度 为单位 读取文件数据

方法细节

· read() 方法:返回的是一个整数类型,其数据内容就是文件当前字符的 ASCII 码,当读取到尾部后,返回 -1 。

· read(char[] c) 方法:将读取到的字符放入字符数组中,返回的是当前读取字符的长度,当读取到尾部后,返回 -1 。


JavaSE IO流 Vol.2 节点流 - 输入流 入门相关推荐

  1. java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类

    目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...

  2. JavaSE——IO流

    字符集/编码表 概念: ​ 字符集其实就是我们之前说的编码表. 编码表的作用: ​ 计算机在存储数据的时候会用到他. ​ 比如:计算机要存储小写的a,会到ASCII码表中,查询到小写的a对应的数字是9 ...

  3. IO流-节点流和处理流(涵盖底层调用关系)

    一.节点流和处理流概览 二.节点流和处理流的区别关系 三.推导节点流和处理流的调用关系 (一)总的父类Reader (二)2个节点流 1.文件节点流 2.字符串节点流 (三)处理流 (四)测试类 四. ...

  4. JAVASE IO流,文字不多,代码为主,自学用,谨慎借鉴,有错误请指正

    目录 java.io.File类:主要用于文件和目录路径名的创建,查找,删除操作 绝对路径和相对路径 文件夹操作 IO流FileReader,FileWriter对文本文件进行复制操作 IO流File ...

  5. java byte char io流_吃透Java IO:字节流、字符流、缓冲流

    前言有人曾问fastjson的作者(阿里技术专家高铁):"你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?" 高铁答道:"因为热爱本身, ...

  6. IO流 (三) ----- 字符流和字符缓冲流

    相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...

  7. java i o是什么流_Java I/O 流,输入流、输出流

    Java中的流,可以从不同的角度进行分类. 按照数据流的方向不同可以分为:输入流和输出流. 按照处理数据单位不同可以分为:字节流和字符流. 按照实现功能不同可以分为:节点流和处理流. 输出流: 输入流 ...

  8. 【java基础,IO合集】文件流、高级流(缓冲流、对象流)、 序列化接口java.io.Serrializable

    目录 文件流 1 块读写的文件复制操作 2 文件输出流-覆盖模式 3 文件输出流-追加模式 4 文件输出流-读取文本数据 高级流 1  流连接示意图 2 缓冲流 2.1 使用缓冲流完成文件复制操作 2 ...

  9. Java之节点流和处理流(Buffered字节字符处理流)

    文章目录 前言 基本介绍 Buffered字符处理流 BufferedReader缓冲字符输入流 BufferedWriter缓冲字符输出流 文件拷贝 Buffered字节处理流 文件拷贝(二进制文件 ...

最新文章

  1. 注塑机摆放间距多少合适_红木家具之间正确的摆放距离
  2. D2 日报 2019年1月2日
  3. 热电偶校验仪使用说明_热电偶冷端补偿方法
  4. js数组去重的四种方法
  5. python银行系统-python 银行系统
  6. Web集成工具Thinfinity® VirtualUI™ v2.0发布丨附下载
  7. 有没有一种让人很爽的学习方法?
  8. 客户端页面不更新CSS样式或JS脚本的方法 (2018-08-17 17:33)
  9. .NET Core开源API网关 – Ocelot中文文档
  10. python 爬取svg数据_抓取SVG图表
  11. 判断是否大于_电动车是否属于机动车的辩论要点
  12. docker部署redis集群_Docker部署Redis集群----第九节(docker-redis哨兵集群“轮询分流”篇实例一)...
  13. 脱不花,如何成为高效学习的人
  14. QtQuick 技巧 2
  15. 设置C++缺省源的方法(DEV C++)
  16. python机器学习案例-梯度提升模型搭建及评估(完整代码+实现效果)
  17. 服务器安卓系统安装教程,安卓系统安装到云服务器
  18. 阅读笔记--神经网络与深度学习(邱锡鹏)
  19. 宝贝流量高转化率低怎么办,如何提高宝贝转化率
  20. EIGRP特点包括:

热门文章

  1. 《Love and Math》(1)
  2. matlab分析具体问题论文,关于Matlab论文范文写作 Matlab在化探异常解释评价中应用相关论文写作资料...
  3. 初学者笔记:Scanf间隔符号的使用
  4. Excel如何将多行数据合并为一行并添加间隔符号
  5. 北京航班延误_预测航班延误
  6. 基于Layui自定义内容轮播插件
  7. 学计算机有哪些推荐书籍?
  8. The specified module could not be found的解决办法
  9. Python入门: 贪吃蛇详解
  10. java入门软件安装教程,PDPS软件-安装入门教程 20200406