三沣开发知识 购物 网址 游戏 小说 歌词 地图 快照 开发 股票 美女 新闻 笑话 | 汉字 软件 日历 阅读 下载 图书馆 编程 租车 短信 China
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题
autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程 CSS/HTML/Xhtml
html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
站长资讯 .NET新手 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA VisualStudio ASP.NET-MVC .NET控件开发 EntityFramework WinRT-Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动 Html-Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP OracleERP DynamicsCRM K2 BPM 信息安全 企业信息 Android开发 iOS开发 WindowsPhone WindowsMobile 其他手机 敏捷开发 项目管理 软件工程 SQLServer Oracle MySQL NoSQL 其它数据库 Windows7 WindowsServer Linux
  IT知识库 -> Java -> 流式I/O和文件 -> 正文阅读
 

[Java]流式I/O和文件

流式I/O和文件 1、普通输入输出类
    1.1    InputStream类型:用来表示从不同数据源产生输入的类,数据源包括
            字节数组
            String对象
            文件
            管道:工作方式与实际管道相似,从一端输入,从另一端输出;
            一个由其他种类的流组成的序列,以便可以将它们收集合并到一个单一的流内;
        1.1.1    每一种数据源都有相应的InputStream子类。
        1.1.2    FilterInputStream也属于一种InputStream,为“decorator”类提供基类,而“decorator”类可以把属性或有用的接口与输入流连接在一起
        1.1.3    InputStream的子类  
子类
功能
构造器参数
ByteArrayInputStream
允许将内存的缓冲区当作InputStream使用
StringBufferInputStream
将String转换为InputStream
FileInputStream
用于从文件中读取信息
PipedInputStream
产生用于写入相关PipedOutputStream
SequenceInputStream
将两个或多个InputStream对象转换成单一InputStream
FilterInputStream
作为修饰器的接口,其中,修饰器为其他的InputStream类提供有用功能
    1.2    OutputStream类型:用来把产生的数据源输出到不同的数据源中,这些数据源包括
            字节数组(非字符串)
            文件或管道
        1.2.1    OutputStream的子类
子类
功能
构造器参数
ByteArrayOutputStream
在内存中创建缓冲区,所有送往stream的数据都要放置在此缓冲区
FileOutputStream
用于将信息写至文件
PipedOutputStream
传送输出流可以连接到传送输入流,以创建通信管道。传送输出流失管道的发送端
    1.3    FilterInputStream类:能够完成两件完全不同的事情

功能
构造器参数
DataInputStream
与DataOutputStream搭配使用,故可安装可移植方式从流读取基本数据类型(int,char,long)
BufferedInputStream
使用它可以防止每次读取是都得进行实际写操作
LineNumberInputStream
跟踪输入流中的行数,可调用getLineNumber()和setLineNumber(int)读取和设置行号
PushbackInputStream
具有“one byte push-back buffer”,因此可以将读到的最后一个字符回退
        1.4    FilterOutputStream类

功能
构造器参数
DataOutputStream
与DateInputStream搭配使用,可以按照可移植方式向流中写入基本类型数据(int,char,long)
PrintStream
用于产生格式化输出,其中DataOutputStream处理数据的存储,PrintStream处理显示
BufferedOutputStream
使用它可以避免每次发送数据时都要进行实际的写操作,代表“使用缓冲区”,可以调用flush()清空缓冲区
  Java 最新文章
初入山门,需记门规
java 操作本地数据库 mysql
spring boot 整合 mybatis
单表(SSM、SpringBoot、SpringCloud、Free
Mybatis框架中Mapper动态代理方式
IDEA报错:Error starting ApplicationCont
eclipse编码格式设置
网络通信
Java—恶心的java.lang.NumberFormatExcept
java web定时任务调度总结
上一篇文章      下一篇文章      查看所有文章
加:2016-02-28 21:12:08  更:2017-05-15 10:08:19 
 
技术频道: 站长资讯 .NET新手区 ASP.NET C# WinForm Silverlight WCF CLR WPF XNA Visual Studio ASP.NET MVC .NET控件开发 Entity Framework WinRT/Metro Java C++ PHP Delphi Python Ruby C语言 Erlang Go Swift Scala R语言 Verilog 其它语言 架构设计 面向对象 设计模式 领域驱动设计 Html/Css JavaScript jQuery HTML5 SharePoint GIS技术 SAP Oracle ERP Dynamics CRM K2 BPM 信息安全 企业信息化其他 Android开发 iOS开发 Windows Phone Windows Mobile 其他手机开发 敏捷开发 项目与团队管理 软件工程其他 SQL Server Oracle MySQL NoSQL 其它数据库 Windows 7 Windows Server Linux
脚本语言: vbs/VBScript DOS/BAT hta htc python perl 游戏相关 VBA 远程脚本 ColdFusion ruby专题 autoit seraphzone PowerShell linux shell Lua Golang Erlang 其它教程
网站开发: CSS/HTML/Xhtml html5 CSS XML/XSLT Dreamweaver教程 经验交流 开发者乐园 Android开发资料
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2018年7日历
2018-7-20 6:54:58
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT知识库