Java的IO流总结分类

Java_IO流01:IO流原理及流的分类 IO流原理及流的分类、初步认识io流 阅读详情

Java的IO流总结分类

  (2010-09-19 23:27:31)
标签: 

java

 

io

 

reader

 

writer

 

inputstream

 

outputstream

分类: 学习相关_J2SE

java中IO流详细分类:

1.归类划分

 (1)以数据流的方向划分为:输入流与输出流。

 (2)以数据流的传输单位划分为:字节流与字符流。

 (3)以数据流的处理方式划分为:节点流和处理流。

2.用表格形式表示四种抽象类:

 

字节流

字符流

输入流

InputStream

Reader

输出流

OutputStream

Writer

 

3.(1)InputStream(输入字节流)的子类包括:

输入节点流

输入处理流

 

FileInputStream

FilterInputStream----派生à

LineNumberInputStream

PipedInputStream

SequenceInputStream

DataInputStream

ByteArrayInputStream

ObjectInputStream

BufferedInputStream

StringBufferInputStream

 

PushbackInputStream

 

(2)OutputStream(输出字节流)的子类包括:

输出节点流

输出处理流

 

FileOutputStream

FilterOutputStream----派生à

DataOutputStream

PipedOutputStream

ObjectOutputStream

BufferedOutputStream

ByteArrayOutputStream

 

PrintStream

 

4.处理字符流(处理流是套接在其它节点流之外的流类型)

字符流

字节流

BufferedReader

BufferedInputStream

BufferedWriter

BufferedOutputStream

FilterReader

FilterInputStream

FilterWriter

FilterOutputStream

InputStreamReader

ObjectInputStream

OutputStreamWriter

ObjectOutputStream

LineNumberReader

LineNumberInputStream

PushbackReader

PushbackInputStream

PrintWriter

PrintStream

 

DataInputStream

 

DataOutputStream

*忠告:在编写Java IO程序时,好的编程习惯是在向外写入数据时,在调用Close之前最好先flush数据。

OpenWrt国内镜像源一键切换脚本:清华/阿里/中科大源全搞定 本文介绍了OpenWrt国内镜像源一键切换脚本,支持清华、阿里和中科大三大源,自动识别设备架构和系统版本,显著提升软件包安装速度和成功率。脚本包含架构自动识别、版本适配、多源选择和配置备份等功能,适用于x86_64、ramips/mt7621等常见架构,帮助用户解决海外源访问缓慢的问题。 阅读详情

相关推荐

SDM660电源部分配置:

SDM660电源部分配置: Panel power supplies 1、Reference power supplies Description Name Regulator Voltage (V) Panel power supply 0 vddio PMIC 660/L11 1.8 Panel power supply 1 Lab PMIC 660/lab 4.6 Panel power s...

weixin_41811215的博客 4729

IO流(字节流、字符流)

1.什么是IO流?存储和读取数据的解决方案l: inputo: output流∶像水流一样传输数据2.IO流的作用?用于读写数据(本地文件,网络)3.IO流按照流向可以分类哪两种流?输出流:程序 - > 文件输入流:文件 - > 程序4.IO流按照操作文件的类型可以分类哪两种流?字节流:可以操作所有类型的文件字符流:只能操作纯文本文件5.什么是纯文本文件?用windows系统自带的记事本打开并且能读懂的文件。

m0_63839619的博客 1243

SAP Workflow 工作流开发步骤总结

SAP WORKFLOW

qq_36952606的博客 5095

IO流总结

Io流总结

youraiai的博客 237

Camera 基础知识

Raw Sensor输出的Data格式为Raw,图像的效果处理使用BB端的ISP,BB端接收Raw data后进行一系列的图像处理(OB,Shading,AWB,Gamma,EE,ANR等),效果方面由BB端控制,需要针对不同的模组进行效果调试,Raw sensor是目前的主流,数据量比YUV Sensor小(RAW10 格式的sensor 1个pixel 10个bit)使用平台ISP处理,能支持较大的size。不过,相位对焦并不是那么完美,它对光线的要求就比较高,在弱光拍摄环境下,相位对焦就无能威力了。

手机-手表蓝牙开发工程师的博客 3064

无人机信号干扰系统设计方案

设计定向阻塞干扰器需要结合射频(RF)技术、功率放大技术和定向天线技术,核心目标是向特定方向发射高功率噪声信号,覆盖目标频段,阻断无人机的通信或导航信号。实际设计中需平衡功率、效率、散热和便携性,同时需考虑抗干扰技术的快速演进(如无人机加密通信和AI避障)。在合法框架下,此类设备可有效应对“黑飞”威胁,但技术滥用风险需严格管控。定向阻塞干扰器的硬件设计核心在于。

wanghao312的博客 3063

IO流-IO流超详细总结

Java——IO流超详细总结

listeningdu的博客 1315

IPv6之001-IPv6是什么

技术本质:IPv6(Internet Protocol version 6)是互联网工程任务组(IETF)设计的网络层核心协议,用于替代IPv4核心使命:解决IPv4地址枯竭问题,重构互联网基础架构,支撑万物互联时代革命性特征fill:#333;color:#333;color:#333;fill:none;IPv6128位地址空间无状态自动配置原生IPsec加密协议头部精简。

老韩的Linux云计算架构师进阶之路 1396

java 流的分类(java流总结一)

首先,流是什么? 流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。 如果数据的流向是程序至设备,我们成为输出流,反之我们称为输入流。 流有哪些分类? 可以从不同的角度对流进行分类: 1. 处理的数据单位不同,可分为:字符流,字节流 2.数据流方向不

xuehuagongzi000的博客 6548

华为OD机试 - 第k个排列 - 全排列递归(Python/JS/C/C++ 2025 C卷 100分)

给定参数n,从1到n会有n个整数:1,2,3,…,n,这n个数字共有n!按大小顺序升序列出所有排列的情况,并一一标记当n=3时,所有排列如下“123”,“132,“213”,“231”,“312”,“321”输入两行,第一行为n,第二行为k,给定n的范围是[1,9],给定k的范围是[1,n!排列为“12”和“21”,第2个是“21”。给定n和k,返回第k个排列。输出排在第k位置的数字。只有一个排列,直接返回。

学Java,找哪吒 988

Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程

本文主要介绍了Linux 下 OpenClaw 安装全记录:从零到一的保姆级图文教程,希望能对学习使用OpenClaw 的同学们有所帮助。 文章目录 1. 背景 2. 实战教程 2.1 步骤一 安装Node.js 2.2 步骤二:安装git 2.3 步骤三:安装并配置OpenClaw 2.4 步骤四:配置OpenClaw 2.5 步骤五:配置模型 2.6 步骤六:对话 3. 后续使用步骤 4. 报错解决方案 5. OpenClaw的卸载

weixin_43178406的博客 10万+

IO流详细总结

一、IO流简介: 流的定义:流是指一连串流动的字符,是以先进先出方式发送信息的通道。 按流向分:输出流:OutputStream和Writer为基类                 输入流:InputStream和Reader为基类 按处理数据单元划分:字节流:字节输入流:InputStream基类                                            

往事随风的博客 2万+

26版SPSS操作教程(高级教程第十章)

#大道之行,在于坚持 #本期内容:二分类Logistic回归模型 #由于导师最近布置了学习SPSS这款软件的任务,因此想来平台和大家一起交流下学习经验,这期推送内容接上一次高级教程第九章的学习笔记,希望能得到一些指正和帮助~

你好! 1600

Java-详解IO流原理及流的分类

Java IO原理 一、概述 (1)I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 输入input:读取外部数据(磁 盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘等存储设 备中。 (2)Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行。 (3) java.io包下提供了各种“流”类和接口,用以获取不同种 这里是引用 类的数据,并通过

weixin_52533007的博客 3188

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java IO流学习总结(一)—— IO流分类和常用IO流汇总

Java IO流学习总结(一)—— IO流分类和常用IO流汇总 IO流的分类: - 按流向分类:输入流、输出流 - 按操作对象分类:字节流、字符流 - 按功能分类:节点流、处理流 IO流的设计模式为装饰设计模式; 节点流为最“原生态”的流,实现了流的基本功能,需待操作的数据创建对象,如File(文件)、Byte[](字节数组)、Char[](字符数组)等 处理流包装节点...

Sirm23333 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java IO流原理及流的分类

IO流原理及流的分类 Java IO原理 I/O是Input/Output的缩写,用于处理设备之间的数据传输;如读/写文件,网络通讯等 输入Input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中 输出Output:将程序(内存)数据输出到磁盘、光盘等存储设备中 Java程序中,对于数据的输入/输出操作以“流(stream)”的方式进行 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据 流的分类 按操作数据单位的不同分:字节流(8

insist_to_learn的博客 166

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

[Java IO] 流原理及流的分类

在进行大量数据的读写操作时,建议使用带缓冲区的流(如BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter),以提高效率。处理流(也叫包装流),是“连接”在 已存在的流(节点流或处理流)之上,为程序提供更为强大的读写功能,如 BufferedReader、BufferedWriter。字符流以字符为单位处理数据,适用于处理文本数据。字节流和字符流在处理文本文件时,字符流更为方便,因为字符流会处理字符编码的转换问题。

yuiezt的专栏 1384

java基础:11、java中IO流分为几种?IO流的分类

java基础:11、java中IO流分为几种?

weixin_42924812的博客 1万+

java io流的分类_java中的IO流如何分类

一、IO:上传下载,写入写出流: 一连串流动的数据,以先入先出的方式进行流动,管道,以程序为中心、程序与网络|文件|服务器|数组..(相关课程推荐:java视频教程)分类1)按照流向:输入流;输出流2)操作单元分:字节流 (万能流):任何内容都可以转为字节,可以传输文本,图片,音频;字符流 :只能操作纯文本数据3)按照功能:节点流 : 包裹源头,实现基本功能;功能流 : 对节点流增强性能,提高效率...

weixin_42355215的博客 437

Java-详解IO流原理及流的分类_java流的角色分类

⭕ 按操作数据单位不同分为:字节流(8bit),字符流(16bit⭕ 按数据流的流向不同分为:输入流,输出流⭕ 按流的角色的不同分为:节点流,处理流节点流:直接从数据源或目的地读写数据处理流:不直接连接到数据源或目的地,而是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。Java的IO流共涉及40多个类,实际上非常规则,都是从以上4个抽象基类派生的,由这4个类派生出来的子类名称都是以其父类名作为子类名后缀。(抽象基类)字节流字符流输入流Reader输出流。

2501_90231089的博客 452

谈谈Java中IO流怎么分类?详细说说我对IO流的理解

Java中的IO流(输入/输出流)是一种处理数据输入和输出的方式。:Java IO流通过抽象类和接口提供了一组统一的操作方法,使得开发者不必关心底层数据源或目的地的具体类型。:Java IO流的设计利用了多态性,可以通过统一的接口调用不同的实现类,提高了代码的可复用性和可扩展性。Java IO流是处理文件和数据流的基础,掌握它们对于进行高效的数据输入输出操作至关重要。:Java IO流操作可能会抛出异常,通常需要进行异常处理,以确保程序的健壮性。:Java IO流提供了检查流的可读性和可写性的方法,如。

qq_74825504的博客 740

java IO流的一些概念和分类以及作用

Java Io流的概念 java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。 注:java把所有的传统的流类型都放到在java io包下,用于实现输入和输出功能。 IO流的分类 按照流的流向分,可以分为输入流和输出流。 输入流: 只能从中读取数据,而不能向其写入数据。 输出流:只能向其写入数据,而不能向其读取数据。 注:java的输入流主要是InputStream和Rea...

weixin_45350768的博客 1484

【Java】IO 流原理及流的分类

文章目录1. Java IO 流原理2. 流的分类 1. Java IO 流原理 I/O是lnput/Output的缩写,I/O技术是非常实用的技术,用于处理数据传输,如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以”流(stream)”的方式进行。 java.io 包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过方 法输入或输出数据 输入input:读取外部数据 (磁盘、光盘等存储设备的数据) 到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘等存

兮动人 443

Java Io流的概念,分类,类图

目录 1、Java Io流的概念,分类,类图 1.1、Java Io流的概念 1.2、Io流的分类 1.2.1、按照流的流向分,可以分为输入流和输出流 1.2.2、按照操作单元划分,可以划分为字节流和字符流 1.2.3、按照流的角色划分为节点流和处理流 1.3、流的原理浅析和常用的流的分类表 1.3.1、流的原理浅析 1.3.2、java输入/输出流体系中常用的流的分类表(重点)...

1864

Java IO 流详解:从分类到体系结构,一篇搞定 IO 流核心

本文系统解析了Java IO流的分类体系和使用逻辑。IO流按数据处理单位分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),按传输方向分为输入流和输出流。Java IO体系以四大抽象基类为核心,通过节点流直接操作数据源,处理流提供缓冲、编码转换等功能增强。选择IO流时应先确定数据类型(非文本用字节流,文本用字符流),再考虑操作方向,最后根据需求选择增强功能。掌握IO流的核心是理解其分类逻辑和体系结构,合理选择适合场景的流类型。

qq_40303030的博客 1303

JAVA IO流的原理介绍和流的分类

InputStream 和 Reader 是所有输入流的基类。程序中打开的文件 IO 资源不属于内存里的资源,垃圾回收机制无法回收该资 源,所以应该显式关闭文件 IO 资源。FileInputStream 从文件系统中的某个文件中获得输入字节。FileInputStream 用于读取非文本数据之类的原始字节流。要读取字符流,需要使用 FileReaderoutputStream 和 writer 是所有输入流的基类。.........

m0_58052874的博客 1109
上一篇: java Thread
下一篇: Java数据类型和MySql数据类型对应表
zljjava
博客等级 码龄15年 155粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值