1)InputStream的基本方法
int read() throws IOException 读取一个字节以整数形式返回,如果返回-1已到输入流的末尾
void close() throws IOException 关闭流释放内存资源
long skip(long n) throws IOException 跳过n个字节不读
2)OutputStream的基本方法
void write(int b) throws IOException 向输出流写入一个字节数据
void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地
3)Writer的基本方法
void write(int c) throws IOException 向输出流写入一个字符数据
void write(String str) throws IOException将一个字符串中的字符写入到输出流
void write(String str,int offset,int length)
将一个字符串从offset开始的length个字符写入到输出流
void flush() throws IOException 将输出流中缓冲的数据全部写出到目的地
4)Reader的基本方法
int read() throws IOException 读取一个字符以整数形式返回,如果返回-1已到输入流的末尾
5)File相关:
FileInputStream和FileOutputStream继承基类用于向文件中输入输出字节
FileReader和FileWriter继承基类用于向文件中输入输出字符
输出流在构造函数第二个参数可以设置true意义为跟在已有文件后进行输入
此类流会抛出FileNotFoundException需要对其进行显示捕捉
6)缓冲流:
缓冲流:缓冲流要套接在相应的节点流之上,提高了读写的效率。
此处理流的构造方法都得传相对应的基类类型
BufferedReader:提供了readLine方法用于高校读取一行字符串
BufferedWriter:提供了newLine用于写入一个行分隔符也就是换行
BufferedInputStream 没多大用处
BufferedOutputStream 没多大用处
7)转换流:
主要作用将字节流转换成字符流。用处较大!
转换流在构造时可以指定其编码集合
InputStreamReader需要和InputStream套接
OutputStreamWriter需要和OutputStream套接
例:OutputStreamWriter osw = new OutputStreamWriter (new FileOutputStream(文件路径);
方法例:osw.getEncoding(); 获得流的编码方式
8)节点流:
----------------------------------------------------------------------------------------------------------------------------
类型 字符流 字节流
File FileReader/FileWriter FileInputStream/FileOutStream
MemoryArray CharArrayReader/CharArrayWriter ByteArrayInputStream/ByteArrayOutPutStream
MemoryString StringReader/StringWriter --
Pipe PipeReader/PipeWriter PipeInputStream/PipeOutputStream
-----------------------------------------------------------------------------------------------------------------------------
相关链接:
★ Java基础知识点汇总
★ 【下载】经典常用算法 Java和C语言两种实现(含代码图例)
★ 【下载】Java各种排序算法实现(含代码)
分享到:
相关推荐
在这个大总结中,我们将深入探讨Java IO流的基本概念、分类、常用类以及实践应用。 1. **基本概念** - **流(Stream)**:在Java中,流是一个抽象的概念,代表数据的有序序列。它可以是字节流或字符流,流向可以是...
36个io流相关的知识点,36个io流相关的知识点,36个io流相关的知识点
Java IO流是Java平台中的重要组成部分,用于处理输入和输出操作。它允许程序与外部设备如硬盘、网络、内存等进行数据传输。IO流的概念基于流(Stream)模型,数据以字节或字符序列的形式流动。Java IO库提供了丰富的...
通过以上知识点,我们可以更好地理解和运用Java的IO流系统,实现各种复杂的输入输出操作。对于初学者而言,理解这些基本概念并熟练掌握其使用方法是至关重要的。在实际编程中,根据需求选择合适的流类型和组合,可以...
### Java IO流基础知识点 #### 一、IO流概述 - **定义**:在Java中,IO流(Input/Output Streams)是用来处理输入输出的基本工具。流是一种有序的数据集合,通常涉及从源到目的地的数据传输过程。源可以是文件、...
关于java IO 流的知识.
Java IO流是Java编程语言中用于处理输入输出操作的核心组件,尤其在文件操作、设备交互以及数据传输方面扮演着重要角色。在Java中,IO流的概念首次被引入是为了方便数据在不同源和目的地之间流动,它将各种I/O操作...
本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO流的概念 IO流在Java中分为两大类:输入流(Input Stream)和输出流(Output Stream)。输入流用于从源(如文件、网络连接等)读取数据,而输出流则...
Java IO(Input/Output)是Java编程语言中用于处理输入输出操作的重要部分,涉及文件、网络、内存等数据传输。...在开发过程中,正确选择和使用Java IO流能够提高程序的效率和灵活性,是每个Java开发者必备的技能。
Java IO流处理是Java编程中一个非常重要的概念,主要用于数据的输入和输出操作。对于Java初学者来说,理解和掌握IO流的基本使用至关重要。在Java中,流被形象地比喻为数据传输的通道,数据可以从一个源头(如文件、...
Java I/O 流是Java平台中的一个重要组成部分,它在处理数据输入和输出方面扮演着核心角色。I/O流系统提供了一种标准化的方式来读取、写入数据,无论是从磁盘、网络、内存还是其他类型的输入输出设备。在这个思维导图...
Java IO 流、文件读取操作 Java IO 流是 Java 语言中的一种基本输入/输出机制,它提供了多种方式来处理输入/输出操作。...它的分类、抽象类、基本方法和各种流类型都是 Java 开发者需要了解和掌握的知识点。
本知识点将深入探讨Java IO流的相关细节,包括节点流与处理流的概念,以及文件流、标准输入输出流、缓冲流、转换流、打印流、数据流和对象流的处理过程和使用方法。 首先,Java中的IO流根据数据流向可以分为输入流...
JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
以上是对Java IO流相关知识的解析,涵盖了IO流的基本分类和使用方法,包括了流的转换、对象的序列化以及实现文件断点续传。在实际开发中,合理运用Java IO流可以有效地处理各种数据输入输出任务。
自己整理了一下javaIO流的相关知识点 用xmind软件做了一下
Java_IO流详解 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
本篇文章将深入探讨Java IO流的基本概念、分类、使用方法及其之间的区别,帮助你全面掌握这一重要知识领域。 首先,我们要了解什么是IO流。IO流在Java中是指数据的输入(Input)和输出(Output)流,它们负责在程序...
Java IO流是Java平台中的核心概念,用于处理输入和输出数据。在Java中,I/O流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的数据,而字符流处理Unicode字符集中的字符。Java...