`
0428loveyu
  • 浏览: 29118 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Java I/O (1): Stream Class

 
阅读更多

在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




分享到:
评论

相关推荐

    Java™ Puzzlers: Traps, Pitfalls, and Corner Cases.chm

    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...

    Java高级程序设计:第9章-IO.pptx

    输入输出流(I/O Stream);输入流(Input Stream);输出流(Output Stream);文本文件 vs 二进制文件;文本文件 vs 二进制文件;文本文件 vs 二进制文件;文本I/O类层次结构;FileReader and FileWriter;使用FileWriter写文件-...

    JAVA学习笔记2020/4/27——Stream流、方法引用

    说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 1.1 引言 传统集合的...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    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章 搭建自己的...

    File_实用案例_实现文件拷贝_FileCopy.java

    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...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    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章 搭建自己的...

    java绘制音频波形图

    // 允许数据行执行数据 I/O int BUFFER_SIZE = 256; audioData = new byte[BUFFER_SIZE]; while (intBytes != -1) { intBytes = ais.read(audioData, 0, BUFFER_SIZE);// 从音频流读取指定的最大数量...

    Java解惑(谜题)CHM中英文双版本

    谜题1:奇数性 谜题2:找零时刻 谜题3:长整除 谜题4:初级问题 谜题5:十六进制的趣事 谜题6:多重转型 谜题7:互换内容 谜题8:Dos Equis 谜题9:半斤 谜题10:八两 Java谜题2——字符谜题 谜题11:...

    java名词汇总说明文档

    流(Stream) Java语言处理I/O的方式 序列化(Serializable) 将对象写到流中并将其读回的过程 接口(interface) 只声明方法而不实现,数据成员必须初始化且不能更改的特殊类 抽象类(abstract class) 仅定义了方法的部分...

    Java邮件开发Fundamentals of the JavaMail API

    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 ...

    Learn.Java.for.Android.Development_Apress.2010+src

    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 ...

    java编程基础,应用与实例

    第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 字符流...

    office在线查看

    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 ...

    Thinking in Java 4th Edition

    Preface 1 Java SE5 and SE6 .................. 2 Java SE6 ......................................... 2 The 4th edition........................ 2 Changes .......................................... 3 Note...

    python3.6.5参考手册 chm

    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 ...

    Addison.Wesley.C++.by.Dissection.2002.pdf

    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 ...

    PHP手册(带评论版-2008-03-14).part1.rar

    1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本...

    PHP函数参考手册大全

    1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本...

Global site tag (gtag.js) - Google Analytics