java第八章课后习题解答_第1页
java第八章课后习题解答_第2页
java第八章课后习题解答_第3页
java第八章课后习题解答_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——java第八章课后习题解答第8章输入/输出流

简述java流的概念、特点、及表示[解答]:Java的流是一个比文件所包含范围更广的概念。流是一个可被顺序访问的数据序列,是对计算机输入数据和输出数据的抽象。

Java中的流是用类来表示。#

Java流的特点:数据可以是未经加工的原始二进制数据,也可以是经一定编码处理后符合某种格式规定的特定数据,java中的数据流有字节流和字符流之分。

描述java.io包中输入/输出流的类层次结构。[解答]:

以字节为导向的stream

基类是InputStream和OutputSteam

stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Outputstream)都包括两种类型:a)inputstream:

1)ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用2)StringBufferInputStream:把一个String对象作为InputStream

3)FileInputStream:把一个文件作为InputStream,实现对文件的读取操作4)PipedInputStream:实现了pipe的概念,主要在线程中使用b)Outstream

1)ByteArrayOutputStream:把信息存入内存中的一个缓冲区中2)FileOutputStream:把信息存入文件中

3)PipedOutputStream:实现了pipe的概念,主要在线程中使用

以Unicode字符为导向的stream包括下面几种类型:a)InputStream

1)CharArrayReader:与ByteArrayInputStream对应2)StringReader:与StringBufferInputStream对应3)FileReader:与FileInputStream对应4)PipedReader:与PipedInputStream对应b)OutStream

1)CharArrayWrite:与ByteArrayOutputStream对应2)StringWrite:无与之对应的以字节为导向的stream3)FileWrite:与FileOutputStream对应4)PipedWrite:与PipedOutputStream对应

以字符为导向的stream基本上对有与之相对应的以字节为导向的stream。两个对应类实现的功能一致,只是在操作时的导向不同。

说明输入流,输出流的概念及作用。如何实现输入和输出流类的读写方法的传递。[解答]:就流的运行方向来说,流分为输入流和输出流,输入流将外部数据引入计算机。输出流是交数据引导到外部设备。

1

输入输出流读写方法的传递一般可以以一个字节缓冲数组做为中间的桥梁。

解释字节流,字符流,字节文件输入流和字符文件输出流的含义。[解答]:字节流:以二进制数据这最基本的数据表示方式的流。

字符流:按每16位的Unicode码来处理字符数据的流。字节文件输入流:字节文件输入流是从字节输入流中继承而来的,它用于处理二进制的文件输入操作。

字符文件输出流:字符文件输出流是从字符输出流中继承而来的,它用于处理字符为操作单位的文件数据的输出。

简述File类在文件管理中的作用与使用方法。

[解答]:作用:提供了描述文件和目录的操作与管理的方法,它不负责数据的输入,输出。专门用来管理磁盘文件与目录。使用方法:

(1)创立File类的对象。

(2)以getName()等方法来判断或获取文件或目录信息。(3)对文件及目录进行操作

计算Fibonacii数列,a1=1,a2=1...an=an-1+an-2即前两个数是1,从3个数开始,每个数是前两个数的和,计算数列的前20项,并用字节文件流的方式输出到一个文件,要求每5项1行。[解答]:

importjava.io.File;

importjava.io.FileOutputStream;/**

*计算Fibonacii数列的前20项*/

publicclassFibonacii{//数列的长度inti=0;int[]f=null;publicFibonacii(inti){this.i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论