在Java的I/O类库中,对于输入输出的操作大体上可以分为基于流(stream-based)和基于通道与缓冲(channel and buffer-based).。
类库中的主要Stream类如下:
java.io包中的:
- InputStream 和 OutputStream(这是基础的抽象类)
- BufferedInputStream 和 BufferedOutputStream
- ByteArrayInputStream 和 ByteArrayOutputStream
- DataInputStream 和DataOutputStream
- FileInputStream 和 FileOutputStream
- FileterInputStream 和 FileOutputStream
- ObjectInputStream 和 ObjectOutputStream
- PipedInputStream 和 PipedOutputStream
- PrintStream
- PushbackInputStream
- SequenceInputStream
java.util.zip包中的:
- CheckedInputStream 和 CheckedOutputStream
- DeflaterInputStream 和 DeflaterOutputStream
- ZipInputStream 和 ZipOutputStream
- InflaterInputStream 和 InflaterOutputStream
- GZIPInputStream 和 GZIPOutputStream
java.util.jar包中的:
- JarInputStream 和 JarOutputStream
java.security包中的:
- DigestInputStream 和 DigestOutputStream
javax.crypto包中的:
- CipherInputStream 和 CipherOutputStream
分享到:
相关推荐
Puzzle 1: Oddity Puzzle 2: Time for a Change Puzzle 3: Long Division Puzzle 4: It's Elementary Puzzle 5: The Joy of Hex Puzzle 6: Multicast Puzzle 7: Swap Meat Puzzle 8: Dos Equis Puzzle 9: Tweedledum...
输入输出流(I/O Stream);输入流(Input Stream);输出流(Output Stream);文本文件 vs 二进制文件;文本文件 vs 二进制文件;文本文件 vs 二进制文件;文本I/O类层次结构;FileReader and FileWriter;使用FileWriter写文件-...
说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 1.1 引言 传统集合的...
1.5.3 Java类库(Java Class Libraries) 17 1.5.4 Java虚拟机(Java Virtual Machine) 17 1.5.5 HelloWorld的整个流程 17 1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的...
This is a common I/O programming idiom. while((bytes_read = from.read(buffer)) != -1) // Read until EOF to.write(buffer, 0, bytes_read); // write } // Always close the streams, even if exceptions...
1.5.3 Java类库(Java Class Libraries) 17 1.5.4 Java虚拟机(Java Virtual Machine) 17 1.5.5 HelloWorld的整个流程 17 1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的...
// 允许数据行执行数据 I/O int BUFFER_SIZE = 256; audioData = new byte[BUFFER_SIZE]; while (intBytes != -1) { intBytes = ais.read(audioData, 0, BUFFER_SIZE);// 从音频流读取指定的最大数量...
谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2——字符谜题 谜题11:...
流(Stream) Java语言处理I/O的方式 序列化(Serializable) 将对象写到流中并将其读回的过程 接口(interface) 只声明方法而不实现,数据成员必须初始化且不能更改的特殊类 抽象类(abstract class) 仅定义了方法的部分...
Should I take this tutorial? Looking to incorporate mail facilities into your platform-independent Java solutions? Look no further than the JavaMail API, which offers a protocol-independent model ...
Table of Contents Getting Started with Java Learning Language Fundamentals Learning Object-Oriented Language Features Mastering Advanced Language Features Part 1 Mastering Advanced Language Features ...
第13章 Java输入与输出(I/O) 179 13.1 File类 179 13.2 流(stream) 182 13.2.1 InputStream与OutputStream 183 13.2.2 FileInputStream类与FileOutputStream类 184 13.3 filter stream 186 13.4 字符流...
public class FileConverterUtil{ /** * 实现文件格式转换 * @param sourceFilePath //源文件路径 * @param fullFileName //源文件名称 * @param converterFlag //源文件转换标志 * @throws Exception */ ...
smallDigit -> I {smallDigit.v = 1} | II {smallDigit.v = 2} | III {smallDigit.v = 3} | ε {smallDigit.v = 0} 2.3.5 Construct a syntax-directed translation scheme that trans lates postfix ...
Preface 1 Java SE5 and SE6 .................. 2 Java SE6 ......................................... 2 The 4th edition........................ 2 Changes .......................................... 3 Note...
PEP 3116: New I/O Library PEP 3118: Revised Buffer Protocol PEP 3119: Abstract Base Classes PEP 3127: Integer Literal Support and Syntax PEP 3129: Class Decorators PEP 3141: A Type Hierarchy for ...
1 Writing an ANSI C++ Program 1 1.1 Getting Ready to Program....... 2 1.1 A First Program......... 3 1.2 Problem Solving: Recipes....... . 7 1.2.1 Algorithms—Being Precise...... . . 8 1.3 ...
1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本...
1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本...