Java7课后习题.docx
- 文档编号:1416594
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:15
- 大小:43.62KB
Java7课后习题.docx
《Java7课后习题.docx》由会员分享,可在线阅读,更多相关《Java7课后习题.docx(15页珍藏版)》请在冰豆网上搜索。
Java7课后习题
Java07课后习题
1.
2.
、选择题:
下面关于访问文件和目录说法错误的一项是(
A、File类虽然它不能访问文件内容,却可以用来进行文件的相关操作,它描述的是文件本身的属性。
B、File类如果需要访问文件本身,则需要使用输入/输出流。
C、File类可以使用文件路径字符串来创建File实例,该文件路径字符串可以是绝对路径,但不可以是相对路径,默认情况下,程序会根据用户的工作路径来解释相对路径,通常就是Java虚拟机所在的路径。
(也可以是相对路径)
D、将路径当作File类来处理,路径名中除了最后一个之外每个字段都表示一个目录;最后一个字段可能表示一个目录或文件名。
下面关于流的描述有误的一项是(A
C)。
3.
4.
5.
A、流是指一连串流动的字符,是以先进后出的方式发送信息的通道。
B、在Java中,处理字节流的两个基础的类是InputStream和OutputStream。
C、在Java中,用于处理字符流的两个基础的类是Reader和Writer。
D、按照流的方向分,可以分为输入流(InputStream)和输出流(OutputStream)。
下面关于流的分类说法错误的一项是(B)。
A、为了处理Unicode字符串,定义了一系列的单独类,这些类是从抽象类
Writer继承而来的。
B、这些单独类的操作均以单字节(16-bits)的Unicode字符为基础,而非双字节的字符为基础。
C、处理流是"处理流的流”,它用来处理其它的流,处理流又被称为高级流(HighLevel
Stream)。
D、节点流又常常被称为低级流(LowLevelStream)。
下面关于低级InputStream类(节点流)的说法有误的一项是(D)。
A、低级InputStream类(节点流)的ByteArrayInputStream方法为读取字节数组设计的
流,允许内存的一个缓冲区被当作InputStream使用。
B、低级InputStream类(节点流)的PipedInputStream方法即管道流,产生一份数据,能被写入相应的PipedOutputStreamo
C、低级InputStream类(节点流)的FilterInputStream方法,它派生自InutStream,其功能在于将一个流连接到另一个流的末端,它将两种流连接起来。
D、低级InputStream类(节点流)的DataInputStream方法,它是FilterInputStream抽象类的子类,并且提供了用于从另一个流中读取简单数据类型数据和String类型数据的读取方法。
下列数据流中,属于输入流的一项是
A、从网络流向显示器的数据流
C、从键盘流向内存的数据流下列流中哪一个使用了缓冲区技术(
A、FileInputStream
C、FileReader
C)。
B、从内存流向硬盘的数据流D、从键盘流向显示器的数据流
B)。
B、BufferedOutputStreamD、DataOutputStream
能读入字节数据进行Java基本数据类型判断过虑的类是(
A、DataInputStream
A)。
B、BufferedlnputStream
Reader和
8.
C、FileReaderD、FileInputStream
使用哪一个类可以实现在文件的任意一个位置读写一个记录(
FileReader
C)。
9.
A、BufferedInputStream
C、RandomAccessFileD、
在通常情况下,下列哪个类的对象可以作为
A、FileInputStreamB、
C、PrintStream
10.
11.
FileWriter
BufferedReader类构造方法的参数(
FileReader
InputStreamReader
A)。
下列关于流类和File类的说法中错误的一项是(
A、File类可以修改文件内容B、File类可以重命名文件
C、流类不可以新建目录D、流类可以修改文件内容
若要删除一个文件,应该使用下列哪个类的实例(A)。
A、FileB、RandomAccessFile
C、FileReaderD、FileOutputStream
二、填空题:
1.
2.
3.
4.
Java的输入输出流包括以及多线程之间通信的管道流凡是从外部设备流向中央处理器的数据流,称之为出_流。
所有的字节输入流都从_lnputStream_OutputStream类继承。
java.io包中的接口中,处理字节流的有口。
字节流
字符流
文件流、对象流
输入
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
D)。
流;反之,称之为_输
类继承,所有的字节输出流都从
Datalnput
接口禾nDataOutput
与用于读写字节流的InputStream类和
Unicode字符的字符流Reader
对一般的计算机系统,标准输入通常是键盘
System类的所有属性和方法都是_Static_
前缀。
System.in只能从键盘读取二进制的数据,而不能把这些比特信息转换为整数、
字符、浮点数或字符串等复杂数据类型的量。
在计算机系统中,需要长期保留的数据是以
存储设备中的。
一目录一.是管理文件的特殊机制,同类文件保存在同一—目录
件的管理,提高工作效率。
Java语言的java.io包中的一File_类是专门用来管理磁盘文件和目录的。
调用
File.—类的方法则可以完成对文件或目录的常用管理操作,如创建文件或目
录、删除文件或目录、查看文件的有关信息等。
File类也虽然在java.io包中,但它不是InputStream或者OutputStream的子类,因为它不负责数据的输入和输出,而专门用来管理
如果希望从磁盘文件读取数据,或者将数据写入文件,还需要使用文件输入输出流类
FilelnputStream和FileOutputStream。
利用_DatainputStream和_DataOutputStream_类提供的成员方法可以方
便地从文件中读写不同类型的数据。
OutputStream类相对应,Java还提供了用于读写
类和Writer类。
,标准输出通常是显示器。
类型的,即调用时需要以类名System为
二进制
文件
的形式存放在磁盘、磁带等外
F可以简化文
.文件还有目录
三、编程题:
1.
2.
编写一个程序,其功能是将两个文件的内容合并到一个文件中。
编写一个程序实现以下功能:
1
a.txt中。
产生5000个1〜9999之间的随机整数,将其存入文本文件
2从文件中读取这5000个整数,并计算其最大值、最小值和平均值并输出结果。
1.
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.IOException;
importjava.io.InputStreamReader;
Publicclasst71{
publicstaticvoidmain(String[]args){
InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderbr=newBufferedReader(isr);
Filefin1,fin2,fout;
try{
System.out.println("lnputtheFirstinputfilename:
");fin1=newFile(br.readLine());
if(!
fin1.exists()){
System.out.printin(”notexist!
");
System.exit(0);
}
System.out.println("lnputthesecondinputfilename:
");fin2=newFile(br.readLine());
if(!
fin2.exists()){
System.out.printin(”notexist!
");
System.exit(0);
}
System.out.println("inputtheoutputfilename:
");fout=newFile(br.readLine());
if((newJoinFiles(fin1,fin2,fout))!
=null)
{
System.out.println("success!
");}
else{
System.out.println("fail");
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
importjava.io.File;
importjava.io.FileReader;
importjava.io.FileWriter;
importjava.io.IOException;
publicclassJoinFiles{
JoinFiles(Filefin1,Filefin2,Filefout)throwsIOException{
FileReaderfr仁newFileReader(fin1);
FileReaderfr2=newFileReader(fin2);
FileWriterfw=newFileWriter(fout);
intch;
while((ch=fr1.read())!
=-1){
fw.write(ch);
}
while((ch=fr2.read())!
=-1)
fw.write(ch);
fr1.close();
fr2.close();
fw.close();
2.
importjava.io.DataInputStream;
importjava.io.DataOutputStream;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importorg.omg.Messaging.SyncScopeHeIper;
publicclasst72{
staticintmax,min,sum=0;
staticint[]a=newint[5000];
publicstaticvoidmain(String[]args){
Filef=newFile("a.txt");
if(f==null){
System.out.printin("Can'tcreatethefile");
System.exit(0);
}
genRandom(f);
ca
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java7 课后 习题