***内存流
ByteArrayOutputStream/ByteArrayInputStream
ByteArrayOutputStream baos =
new ByteArrayOutputStream();
分析:
(1)在内存中创建了一个可以自动增长的字节数组
(2)创建一个输入流,指向该字节数组
(3)baos.toByteArray() 查看这个字节数组里的内容
***转换流(用在字节数据和字符数据之间的转换)
InputSteramReader/OutputStreamWriter
1.InputStreamReader -(将InputStream 包装成字符流Reader)
2.OutputStreamWriter -(将OutputStream 包装成字符流Writer)
3.在使用的时候,可以再转换流上,再套上一层缓冲流。
BufferedReader -->Reader -->readLine()
BufferedWriter -->Writer -->write("str")
***数据流 处理流(套接在InputStream/OutputStream上)
int - 占用4个字节
long - 占用8个字节
float- 占用4个字节
double 占用8个字节
可以直接处理数据,而不用把数据#转换成字符#或者#字符串#处理
---------------------------------------------------------
***Print流(打印流)
PrintWriter和PrintStream都属于输出流,分别针对字符字节。
Print流不会往外抛异常,有自动的flush功能
***Object流
直接对object写入或者读出。
Serializable--标记性接口(里面没有成员和方法)
序列化--将一个对象,直接转换成字节或者流,在网络
中传输,或者直接写到硬盘中。
transient:透明的,在序列化时忽略它修饰的变量
分享到:
相关推荐
本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...
【Java IO操作详解】 在Java编程中,IO(Input/Output)操作是处理数据输入与输出的核心技术。Java-IO操作共19页的笔记详细介绍了这一关键领域,旨在帮助...这19页的学习笔记将是你掌握Java IO操作的重要参考资料。
尚硅谷康师傅java学习笔记。 、2020-4-5 java学习笔记 2020-4-6 java笔记 ---内部类 2020-4-6 java笔记 ---异常 2020-4-6 java笔记 --多线程 2020-4-8 java笔记 String类 2020-4-9 java 比较器 2020-4-10 java笔记 ...
### Java IO流学习笔记 #### 异常处理与IO流操作 在进行Java IO流的学习过程中,异常处理是非常重要的一个方面。本节将详细介绍如何在Java中处理异常,...以上就是关于Java IO流的基础学习笔记,希望对大家有所帮助。
### Java学习笔记-IO篇 #### 一、流的基本概念及分类 在Java中,**流**(Stream)是用于处理或传输数据的一种方式。它将数据视为一系列连续的字节序列或者字符序列进行处理。根据不同的标准,流可以分为多种类型:...
Java IO流是Java编程语言中处理输入输出操作的重要部分,尤其在数据传输、文件读写等方面发挥着核心作用。本文将深入探讨Java IO流的基本概念、类型以及它们在实际开发中的应用。 首先,理解IO流的基本概念至关重要...
### Java IO流学习笔记 #### 一、IO流的四大抽象类 - **InputStream/OutputStream**:字节的输入输出流的抽象类。 - 数据单位:字节(8比特,范围0-255) - **Reader/Writer**:字符的输入输出流的抽象类。 - ...
java基础:IO流学习笔记
通过学习这份Markdown版的Java学习笔记,不仅可以掌握Java编程的基础,还能了解到一些高级话题,为成为熟练的Java开发者打下坚实基础。同时,Markdown格式使得笔记易于编辑和分享,是个人学习和团队协作的理想选择。
Java IO是Java编程语言中用于输入/输出操作的重要部分,它提供了一系列的类和方法来处理数据的读写,文件的创建、删除以及流的管理等。以下是对标题和描述中涉及的知识点的详细说明: 1. **文件对象的生成**: 在...
### Java学习笔记之IO流 #### 一、IO流概述 在Java中,IO流是用于处理输入输出操作的一种机制,主要包括输入流(Input Stream)和输出流(Output Stream)两大类。通过这些流,我们可以实现对文件的操作,如读取、写入...
java学习笔记1(java io/nio)设计模式
io流学习笔记,主要适合入门的人士学习及观看
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。...Java学习笔记涵盖了这些核心知识点,通过深入学习和实践,你可以逐步掌握Java编程,并应用于实际项目开发中。
这份《java学习》笔记包含了多个核心主题,旨在帮助初学者和有经验的开发者深入理解和掌握Java技术。 1. **正则表达式(正则.md)**: 正则表达式在Java中用于文本匹配和搜索,是处理字符串的强大工具。Java提供了...
总之,这份"Java入门学习笔记"是一个全面的Java学习资源,覆盖了从基础知识到高级特性的广泛内容,对于想要踏入Java编程世界的新手来说,是一份不可多得的参考资料。通过阅读并实践这些笔记,初学者不仅可以掌握Java...