




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 07课后练习1、选择题:1.文件和目录访问的说明无效:(c)。a,File类别无法存取档案内容,但可以用于说明档案特有属性的档案相关工作。b,如果需要访问File类文件本身,则应使用输入/输出流。c,File类可以使用文件路径字符串创建File实例。此文件路径字符串可以是绝对路径,但不能是相对路径。默认情况下,程序根据用户的工作路径解释相对路径,通常是Java虚拟机所在的路径。(也可以是相对路径)d,将路径视为File类,路径名中除最后以外的每个字段都表示目录。最后一个字段可以表示目录或文件名。流的以下说明无效:(a)。a,流是指一系列流动的字符,是以先进先出方式发送信息的通道。b,Java处理字节流的两个基类是InputStream和OutputStream。c,Java中用于处理字符流的两个基类是Reader和Writer。d,根据流的方向,可以分为输入流和输出流。3.流的以下分类无效:(b)。a,为了处理unicode字符串,定义了从抽象类Reader和Writer继承的一系列单独类。b,这些单独类中的操作基于单字节(16-bits)的unicode字符,而不是基于双字节字符。c,进程流是处理其他流的“进程流”,进程流也称为“高级流”。d,节点流通常称为低级流。4.子InputStream类(节点流)的以下无效说明为(d):a,低级InputStream类(节点流)的ByteArrayInputStream方法是设计用于读取字节数组的流,它允许内存中的一个缓冲区用作InputStream。b,低级InputStream类(节点流)中的PipedInputStream方法是一个管道流,它生成可写入该PipedOutputStream的数据。c,低级InputStream类(节点流)的FilterInputStream方法派生自InputStream,该方法将一个流连接到另一个流的末尾,并提供连接两个流的功能。d,低级InputStream类(节点流)的DataInputStream方法是FilterInputStream抽象类的子类,它提供了用于从其他流读取简单数据类型数据和String类型数据的读取方法。5.以下数据流中属于输入流的是(c):a、从网络流向显示器的数据流b、从内存流向硬盘的数据流c,从键盘流向内存的数据流d,从键盘流向显示器的数据流6.以下流中使用缓冲技术的流(b):a、FileInputStreamB、BufferedOutputStreamc、FileReaderD、DataOutputStream7.为了确定Java本机数据类型,可以读取字节数据的类为(a)。a、DataInputStreamB、BufferedInputStreamc、FileReaderD、FileInputStream8.使用可以在文件中任何位置读取和写入记录的类(c)。a、BufferedInputStreamB、FileReaderc、RandomAccessFileD、FileWriter9.通常,以下哪个类可以用作BufferedReader类配置方法的参数(d)a、FileInputStreamB、FileReaderc、PrintStreamD、InputStreamReader10.流类和File类的以下断言中的一个错误是(a):a,File类可以修改文件内容b,而File类可以重命名文件c,流类无法创建新目录d。流类可以修改文件内容11.要删除文件,必须使用以下哪个类的实例(a)?a、FileB、RandomAccessFilec、FileReaderD、FileOutputStream2、填空:1.Java的输入和输出流包括_ _字节流_ _ _ _ _ _ _ _、_ _字符流_ _ _ _、_ _文件流_ _ _ _ _ _、对象流2.从外部设备流向中央处理器的所有数据流称为_ _ input _ _ _ _ _ _ flow。而是称为_ output _ _ _ _ _ _ _ flow。3.所有字节输入流都继承自_InputStream_类,所有字节输出流都继承自_OutputStream_类。4.java.io程序包中的接口具有用于处理字节流的_DataInput_ _接口和_ _ dataoutput _ _ _ _ _接口。5.用于读写字节流的InputStream类和OutputStream类对应的Java用于读写unicode字符的字符流_Reader_类和_ _ _ _ _ _ Writer _6.对于典型的计算机系统,标准输入通常为_键盘_ _ _ _ _ _ _ _ _ _,标准输出通常为_显示器_ _ _ _ _ _ _ _ _。7.System类的所有属性和方法都是_Static_类型。这意味着调用时需要类名System作为前缀。8.System.in只能从键盘读取_ _二进制_ _ _ _ _ _ _中的数据,而不能将此类位信息转换为整数、字符、浮点数或字符串等复杂数据类型的量。9.需要在计算机系统中长期保留的数据以_ _ _文件_ _ _ _ _ _的形式保存在磁盘、磁带等外部存储设备上。10._ _ _ _目录_ _ _ _ _ _ _是一种特殊的文件管理机制,如果存档在同一_ _目录_ _ _ _ _ _ _ _ _下,则可以简化文件管理并提高工作效率。11.Java语言的java.io程序包中的_File_类专门用于管理磁盘文件和目录。调用_File_类可以完成文件或目录的常见管理任务,如创建文件或目录、删除文件或目录、查看有关文件的信息等12.File类也位于java.io包中,但不是InputStream或OutputStream的子类。它不负责_数据的输入和输出_ _ _ _ _ _ _ _ _ _ _ _文件和目录13.要从磁盘文件读取数据或将数据写入文件,请使用文件输入输出流类_FileInputStream_和_FileOutputStream_14._DataInputStream_类和_ _ data output stream _ _ _ _类提供的成员方法使文件中不同类型的数据更易于读取和写入。3、编程问题:1.编写一个程序,该程序可以将两个文件的内容合并到一个文件中。编写程序以实现以下功能:生成1到9999之间的5000个随机整数,并存储在文本文件a.txt中。从文件中读取这5000个整数,计算最大值、最小值和平均值,然后输出结果。1.import Java . io . buffered reader;import Java . io . file;import Java . io . io exception;importjava . io . inputstreamreader;Public class t71public static void main(stringargs)input stream reader ISR=new input stream reader(system . in);buffered reader br=new buffered reader(ISR);File fin1、fin2、foutTry system . out . print ln( input the first input file name : );fin 1=new File(br . readline();If(!请参阅fin 1 . exists()System.out.println(not exist!);system . exit(0);system . out . print ln( input the second input file name : );fin 2=new File(br . readline();If(!fin 2 . exists()System.out.println(not exist!);system . exit(0);system . out . print ln( input the output file name : );fout=new File(br . readline();If(新联合文件(fin1,fin2,fout)!=null)System.out.println(success!);Elsesystem . out . print ln( fail );catch(IOException e)e . printstacktrace();import Java . io . file;import Java . io . file reader;import Java . io . file writer;import Java . io . io exception;Public class join filesJoin files (filefin1,filefin2,filefout) throws ioexceptionfile reader fr1=new file reader(fin 1);file reader fr2=new file reader(fin 2);filewriter fw=new filewriter(fout);Int chWhile(ch=fr1.read()!=-1)fw . write(ch);While(ch=fr2.read()!=-1)fw . write(ch);fr1 . close();fr 2 . close();fw . close();2.import Java . io . data input stream;import Java . io . dataoutputstream;import Java . io . file;import Java . io . fileinputstream;import Java . io . file not found exception;import Java . io . fileoutputstream;import org . OMG . messaging . sync csoper;Public class t72Static int max,min,sum=0;static inta=new int5000;public static void main(stringargs)File f=new File( a . txt );If(f=null)system . out . print ln( cant create the file );system . exit(0);gen random(f);calculate(f);Static void genRandom(File f) Try file output stream fos=new file output stream(f);data output stream dos=new data output stream(fos);for(int I=0);I5000I )dos . writeint(int)(math . random()* 10000);dos . close(); catch(file not found exception e)e . printstacktrace(); catch (exception e)e . printstacktrace();Static
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西工学院《机械设计制造及其自动化专业导论》2024-2025学年第一学期期末试卷
- 贵州体育职业学院《云计算系统架构》2024-2025学年第一学期期末试卷
- (2025年标准)成为姐妹协议书
- 河北劳动关系职业学院《计算智能与应用》2024-2025学年第一学期期末试卷
- (2025年标准)家长助教协议书
- (2025年标准)冷库投放协议书
- (2025年标准)业主出资建房协议书
- (2025年标准)商务公司协议书
- (2025年标准)欠薪处理协议书
- (2025年标准)情侣考试协议书
- 出租充电桩车位合同范本
- 2025年广元市中考数学试题卷
- 2025年9月新版劳务用工合同范本(可规避风险)
- 工会考试试题题库及答案解析-工会考试试题题库
- DB32- 4385-2022《锅炉大气污染物排放标准》
- 2022年西安陕鼓动力股份有限公司招聘笔试题库及答案解析
- 钢丝绳课件-图文
- 城市轨道交通安全管理课件(完整版)
- 健康照护教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- 被执行人财产申报表
- 公对公借款协议
评论
0/150
提交评论