java习题8

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

文件和流一、判断题1.程序员必须创建System.in,System.out和System.err对象。(F)2.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。(T)3.seek方法必须以文件头为基准进行查找。(T)4.如果要在Java中进行文件处理,则必须使用Java.swing包。(F)5.InputStream和OutputStream都是抽象类。(T)6.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。(F)二、选择题1.计算机处理的数据最终分解为AD的组合。A.0B.数据包C.字母D.12.计算机处理的最小数据单元称为B。A.位B.字节C.兆D.文件3.一组相关记录称为B。A.位B.字节C.字符D.数据库4.字母、数字和特殊符号称为C。A.位B.字节C.字符D.文件5.ABCD文件流类的close方法可用于关闭文件。A.FileOutStreamB.FileInputStreamC.RandomAccessFileD.FileWrite6.RandomAccessFile类的A方法可用于从指定流上读取整数。A.readIntB.readLIneC.seekD.close7.RandomAccessFile类的B方法可用于从指定流上读取字符串。A.readIntB.readLineC.seekD.close8.RandomAccessFile类的C方法可用于设置文件定位指针在文件中的位置。A.readIntB.readLIneC.seekD.close9.在▁▁情况下用户能使用File类。A.改变当前的目录B.返回根目录名C.删除一个文件D.查找一个文件是否包含文本或二进制信息三、简述题1.Java的输入输出类库是什么?Java的基本输入输出类是什么?流式输入输出的特点是什么?输入输出类库是程序与外界进行数据交互的2.Java程序使用什么类来管理和处理文件?写出一条语句在C盘的windows目录下创建一个子目录myJavaPath。3.RandomAccessFile与其他输入输出类有何不同?它实现了那两个接口,具有那些较为强大的输入输出功能?4.假设以下语句用于同一程序:①编写语句,打开oldmast.dat文件进行输入,使用与一个FileInputStream对象连接的ObjectInputStream对象inOldMaster。②编写语句,打开trans.dat文件进行输入,使用与一个FileInputStream对象连接的ObjectInputStream对象inTransaction。③编写语句,打开newmast.dat文件进行输入,使用与一个FileOutputStream对象连接的ObjectOutputStream对象outNewMaster。四、编程题1、编写一个Application实现如下要求:在控制台下输入javajavacopyfilename1filename2实现复制效果,将filename1复制到filename2。importjava.io.*;publicclassjavacopy{publicstaticvoidmain(Stringargs[])throwsException{Stringsrc=args[0],dst=args[1];intiData;FileInputStreamfis=newFileInputStream(src);FileOutputStreamfos=newFileOutputStream(dst);while((iData=fis.read())!=(-1)){fos.write(iData);}fis.close();fos.flush();fos.close();}}2、编写一个Applicaiton实现如下要求:在控制台下输入javajavadisplayfilename实现在控制台显示文本类型文件importjava.io.*;publicclassjavadisplay{publicstaticvoidmain(Stringargs[])throwsIOException{Stringfile=args[0];intiData;FileReaderfr=newFileReader(file);while((iData=fr.read())!=(-1)){System.out.print((char)iData);}fr.close();}}3、将两个文本文件的内容复制到另一个文件中。importjava.io.*;publicclassjavacombine{publicstaticvoidmain(Stringargs[])throwsIOException{Stringsrc1=args[0],src2=args[1],dst=args[2];intiData;FileInputStreamfis1=newFileInputStream(src1);FileInputStreamfis2=newFileInputStream(src2);FileOutputStreamfos=newFileOutputStream(dst,true);while((iData=fis1.read())!=(-1)){fos.write(iData);}while((iData=fis2.read())!=(-1)){fos.write(iData);}fis1.close();fis2.close();fos.flush();fos.close();}}4、请列出c盘根目录下所有的文件和目录(提示:可用file类)importjava.io.*;publicclassDispC{publicstaticvoidmain(Stringargs[]){Stringdir=args[0];Filef=newFile(dir);Filetemp[];temp=f.listFiles();for(intidx=0;idxtemp.length;idx++){System.out.println((temp[idx].isFile()?File:Dir)++temp[idx].getName());}}}

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功