字节流:
一、输出流
1、OutputStream 抽象
2、FileOutputStream 字节输出流(直接接文件)
3、BufferedOutputStream 字节缓冲输出流(接字节流)
4、PrintStream 打印流(功能和缓冲字符流一样,方法更多,更常用)
5、DataOutputStream 数据输出流(写基本数据类型+String)
6、ObjectOutputStream 对象输出流(参数为缓冲流,类要实现序列化接口)
7、RandomAccessFile 随机读写文件(输入输出流,有指针,可直接接文件)
二、输入流
1、InputStream 抽象类
2、FileInputStream 字节输入流(直接接文件)
3、BufferedInputStram 字节缓冲输入流(接字节流)
4、DataInputStream(数据输入流)
5、ObjectInputStream 对象输入流
字符流:(抽象类:Reader/Writer)
一、输出流
1、FileWriter 文件字符输出流(直接接文件名)
2、BufferedWriter 缓冲字符输出流(参数是文件字节输出流)
3、PrintWriter 字符打印输出流(功能和缓冲字符输出流一样,但方法更多,后面也是接缓冲字符输出流)
4、OutputStreamWriter(转换流,字节转字符 参数第一个是字节缓冲输出流,第二个为编码方式)
二、输入流
1、FileReader 文件字符缓冲输入流(直接接文件名)
2、BufferedReader 缓冲字符输入流 参数是字符输入流或转换流
3、InputStreamReader 转换流,字节转字符 第一个参数为字节缓冲流,第二个参数设置编码方式
套接例子:
PrintStream ps = new PrintStream(new BufferedOutputStream(new FileOutputStream(file)))
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream(file)) )
分享到:
相关推荐
IO流分为两大类:字符流和字节流,分别处理字符数据和原始二进制数据。字符流适用于文本文件,而字节流则适用于任何类型的数据。IO流还包括输入流(Input Stream)、输出流(Output Stream)、缓冲流(Buffered ...
Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又可以进一步细分为输入流(InputStream/Reader)和输出流(OutputStream/Writer)...
Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。...对于初学者而言,理解和掌握IO流的基本概念、分类以及常用类的用法是至关重要的。通过实践练习,可以加深对IO流的理解,提高编程能力。
### JAVA IO流概念及其应用详解 #### 一、JAVA为何引入流的概念? 在JAVA中,引入流的概念主要是为了实现对各种类型数据的高效处理。在实际应用中,无论是从网络中传输数据还是从本地文件中读取数据,亦或是与用户...
6. Java IO流类的体系: - 四个基本抽象类:InputStream、OutputStream、Reader、Writer。它们分别作为所有字节输入流、字节输出流、字符输入流和字符输出流的基类。 - 常用的流类包括:`FileInputStream`、`...
下面将详细介绍IO流的基本概念、分类、常用类以及在实际开发中的应用模板。 1. 基本概念: - 字节流:字节流处理的数据单位是字节,包括InputStream和OutputStream两个抽象基类,分别对应输入流和输出流。 - 字符...
字符流的基类是`java.io.Reader`和`java.io.Writer`,而字节流的基类是`java.io.InputStream`和`java.io.OutputStream`。 字节流进一步细分为输入流和输出流。输入流用于读取数据,如`InputStream`,它的子类包括`...
这些基本流类是所有其他IO流类的基础。 输入流用于将数据从源(如硬盘、网络、内存等)读取到程序中,输出流则负责将数据从程序写入目的地。Java提供了许多不同的流类来适应各种特定需求,例如FileInputStream和...
Java中的IO流主要负责在不同数据源之间进行数据的传输,包括从文件系统、网络、内存等地方读取数据,以及向这些地方写入数据。...因此,开发者需要对这些基本流类及其组合使用有深入的理解,以便在实际项目中灵活运用。
Java中的IO流主要分为输入流和输出流两大类,每类又可以根据数据处理方式的不同细分为多种具体实现。本知识点将深入探讨Java IO流的相关细节,包括节点流与处理流的概念,以及文件流、标准输入输出流、缓冲流、转换...
### 目录多文件上传-JAVA IO流常用详解 #### 概述 本文将详细介绍一个Java程序中的功能模块——如何实现目录多文件上传,并利用Java IO流进行文件复制操作。该功能可以实现在用户选择一个目录后,自动扫描并上传该...
在实际编程中,理解IO流的这些基本概念和类的关系非常重要,这有助于选择合适的流类进行文件操作,优化性能,避免资源浪费。"IO流结构图.xlsx"文件应该能为你提供一个直观的概览,帮助你更好地理解和记忆Java IO系统...
IO流在Java中分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理的是Unicode编码的字符,而字节流则处理基本的8位字节数据。这两类流又各自分为输入流(Input Stream)和输出流(Output ...
文件流是指在程序中用于文件输入输出的对象, Java 中提供了多种文件流类型,包括 InputStream 和 OutputStream 两大类。 InputStream 是 Java 中的输入流接口,用于读取文件的内容,常用的 InputStream 子类包括 ...
`IO流`分为两类:字节流(Byte Stream)和字符流(Character Stream)。 1. **字节流**:处理原始的字节数据,包括`InputStream`和`OutputStream`作为抽象基类,以及它们的子类如`FileInputStream`和`...
IO流可以分为两大类:字节流和字符流。 1. 节点流:离数据源|程序最近的流处理流 在Java IO流中,节点流是指离数据源或程序最近的流处理流,主要有两种类型:字节流和字符流。字节流可以处理一切类型的数据,如纯...
### Java IO流详解 #### 一、Input和Output Stream概览 在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流...
### Java IO流学习笔记 ...通过以上介绍,我们可以了解到Java中IO流的基础概念、分类以及常用流的使用方法。理解这些内容对于Java开发人员来说非常重要,尤其是在处理文件读写、网络通信等场景时。
在Java编程语言中,`IO流`(Input/Output流)是处理数据输入与输出的核心概念。`IO流`允许程序读取或写入数据到各种类型的源和目标,如键盘、显示器、文件、网络连接等。本部分的io流详解内容主要涵盖以下几个方面:...
### io包中常用类的作用、重要方法及类之间的继承关系 #### 一、概述 Java的`io`包提供了大量的类来处理输入/输出操作,包括文件读写、网络通信等场景。这些类的设计遵循了良好的面向对象设计原则,通过抽象类和...