java输入输出的基本原理及示例

java输入输出的基本原理及示例

ID:34723889

大小:103.18 KB

页数:7页

时间:2019-03-10

java输入输出的基本原理及示例_第1页
java输入输出的基本原理及示例_第2页
java输入输出的基本原理及示例_第3页
java输入输出的基本原理及示例_第4页
java输入输出的基本原理及示例_第5页
资源描述:

《java输入输出的基本原理及示例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、来自:亿淘城_减肥榜的个人笔记谢谢你的支持(*^__^*)嘻嘻……JavaI/O原理→基本概念:·I/O(Input/Output)·数据源(DataSource)·数据宿(DataSink)→Java中把不同的数据源与程序间的数据传输都抽象表述为“流”(Stream),java.io包中定义了多种I/O流类型实现数据I/O功能。→I/O流分类:·输入流(InputStream)和输出流(OutputStream)·节点流(NodeStream)和处理流(ProcessingStream)·字符流(CharacterStream)和字节流(ByteStream)#

2、输入流(InputStream)和输出流(OutputStream)1.输入流只能从中读取数据,而不能向其写数据;2.输出流则只能向其写出数据,而不能从中读取数据;3.特例:java.io.RandomAccessFile类。#节点流(NodeStream)和处理流(ProcessingStream)1.节点流直接连接到数据源2.处理流是对一个已存在的流的连接和封装,通过所封装的刘的功能调用实现增强的数据读写功能,处理流并不直接连到数据源#字符流(CharacterStream)和字节流(ByteStream)1.字节流以字节为单位进行数据传输,每次传送一个或多个

3、字节。2.字符流以字符为单位进行数据传输,每次传送一个或多个字符。※Java命名惯例:凡是以InputStream或OutputStream结尾的类型均为字节流,凡是以Reader或Writer结尾的均为字符流。InputStream抽象类java.io.InputStream是所有字节输入流类型的父类,该类中定义了以字节为单位读取数据的基本方法,并在其子类中进行了分化和实现。◆三个基本的read方法:Intread()Intread(byte[]buffer)Intread(byte[]buffer,intoffset,intlength)◆其它方法:Voidc

4、lose()Intavailable()Skip(longn)BooleanmarkSupported()Voidmark(intreadlimit)Voidreset()InputStreamFileInputStreamObjectInputStreamPipedInputStreamStringBufferInputStreamFilterInputStreamSequenceInputStreamDataInputStreamByteArrayInputStreamPushbackInputStreamBufferedInputStreamLineNumb

5、erInputStreamOnputStreamJava.io.OutputStream 与java.io.InputStream对应,是所有字节输出流类型的抽象父类。◆三个基本的write方法:Intwrite()Intwrite(byte[]buffer)Intwrite(byte[]buffer,intoffset,intlength)◆其它方法:Voidclose()OutputStreamFileOutputStreamObjectOutputStreamPipedOutputStreamFilterOutputStreamDataOutputStrea

6、mByteArrayOutputStreamPrintStreamBufferedOutputStreamVoidflush()Reader抽象类java.io.Reader是所有字符输入流类型的父类,其中声明了用于读取字符流的有关方法。◆三个基本的read方法:Intread()Intread(byte[]buffer)Intread(byte[]buffer,intoffset,intlength)◆其它方法:Voidclose()Intavailable()Skip(longn)BooleanmarkSupported()Voidmark(intreadli

7、mit)Voidreset()Writer抽象类java.io.Writer是所有字符输出流类型的父类。◆五个基本的write方法:Voidwrite(intc)Voidwrite(char[]buffer)Voidwrite(char[]buffer,intoffset,intlength)Voidwrite(Stringstring)Voidwrite(Stringstirng,intoffset,intlength)◆其它方法:Voidclose()Voidflush()常用的I/O流类型(1)FileInputSteam/FileOutputSteamFi

8、leInp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。