Java_IO流详细讲解

Java_IO流详细讲解

ID:47849715

大小:240.00 KB

页数:17页

时间:2019-11-27

Java_IO流详细讲解_第1页
Java_IO流详细讲解_第2页
Java_IO流详细讲解_第3页
Java_IO流详细讲解_第4页
Java_IO流详细讲解_第5页
资源描述:

《Java_IO流详细讲解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、......Java的核心库java.io提供了全面的IO接口,包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO是非常基础的部分,在面试当中经常出现。对于初学者而言,IO部分是容易忽略的内容,求职者一定要掌握该知识点。根据面试题详解IO流。10.3.1 了解Java的IO类面试例题28:下面关于System.out的说法哪个正确?请选择正确的答案。(a)System.out是1个PrintStream。(b)System.o

2、ut是1个OutputStream。(c)System.out是1个FilterOutputStream。(d)System.out是1个PrintStream。(e)System.out在异常时,将抛出IOException。考点:考查求职者对Java语言的IO处理的掌握。出现频率:★★★★解析IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入

3、流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。注意:流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。Java的IO模型设计非常优秀,它使用Decorator模式,用户可以动态装配不同功能的Stream,以便获得需要的功能。例如,需要一个具有缓冲的文件输入流,则应当组合使用FileInputStream和BufferedInputStream。Java的IO体系分Input/Output和Reader/Writer两类,区别在于Reader/Write

4、r在读写文本时能自动转换内码。基本上,所有的IO类都是配对的,即有XxxInput就有一个对应的XxxOutput。Java的输入/输出操作是基于数据流(Stream)的,有序的字节或者字符通过一个通信信道从源地址传送到目的地址。Java支持两个数据流:InputStream和OutputStream。这两个数据流又可以分为许多子类来完成IO功能。Java1.1版本正式加入了Reader和Writer两个类,支持JavaIO的国际化标准,并通过国际化字符编码(Unicode)将文本存储起来。如图10.5所示是Ja

5、vaIO的类图。如图10.6所示是Java的Reader和Writer类图。学习好帮手...... 学习好帮手......Reader类类似于InputStream类,它是输入类层次中的基础,Reader支持16位的Unicode字符输出,而InputStream只支持8位字符输出。Reader类有如下所示的6个直接子类。BufferedReader:该类支持缓冲字符输入,它的子类LineNumberReader支持缓冲输入并能够追踪行数。CharArrayReader:该类能够从一个字符缓冲区中读入一个字符输入

6、流。FilterReader:是一个抽象类,是过滤的字符输入数据流的基础。InputStreamReader:该类可以把字节输入流转换为字符输入流,子类FileReader用来读取字符文件。PipedReader:该类用来从一个管道中读取字符。StringReader:该类从一个字符串中读取字符。学习好帮手...... 学习好帮手......面试例题28中,System.out是PrintStream的一个子类,而PrintStream继承了FilterOutputStream类,FilterOutputStre

7、am类继承了OutputStream类。PrintStream对象并没有抛出IOException异常。答案:(a)(b)(c)。10.3.2 使用InputStream和OutputStream面试例题29:哪个语句可以建立文件"file.txt"的字节输入流?请选择正确的答案。(a)InputStreamin=newInputStream("file.txt");(b)InputStreamin=newFileReader("file.txt");(c)FileInputStreamin=newFileOut

8、putStream("file.txt");(d)FileInputStreamin=newFileInputStream("file.txt");考点:考查求职者对InputStream和OutputStream的掌握。出现频率:★★★★解析1.InputStream类的常见方法publicabstractintread()throwsIOException:从当前输入

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

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

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