JAVA课程输入输出流.ppt_第1页
JAVA课程输入输出流.ppt_第2页
JAVA课程输入输出流.ppt_第3页
JAVA课程输入输出流.ppt_第4页
JAVA课程输入输出流.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、处理14周上机作业1,备注中的修正机可能发生的所有异常。 1 :输入的操作数为字符串异常2:第二操作数为0时出现的算术异常3 :自定义异常类ex1 :如果第一操作数大于100则认为越境异常,写一个方法判断,如果发现该异常,抛出ex1类的异常对象答案是备注中带Reader BufferedReader缓冲功能的文字输入流InputStreamReader字节输入流和文字输入流的桥梁FileReader从文件读取文字流writerprintwriterbb putstreamwriterfilewriter, OutputStream抽象类FileOutputStream文件操作字节FilterO

2、utputStream抽象类PrintStream格式输出数据输出流特定格式输出缓冲输出流InputStream抽象类文件InputStream文件操作FilterInputStream抽象类(定义方法由子类继承) DataInputStream特定的数据格式缓冲在缓冲的InputStream中、流是指计算机的输入和输出之间的数据序列,流的特征是数据的发送和检索都是按照数据序列的顺序进行的,每个数据必须等待他之前的数据的发送或读取才能读写对于流的移动方向而言,流被划分成输入流和输出流,该输入流表示从外围设备流入计算机的数据序列,该输出流从计算机流向外围设备、流分类、Java数据流包括流(字节流

3、)和字符流分类、输入输出流类、Java流类中最基本的类是输入流类InputStream和输出流类这两个类是具有最基本的输入输出功能的抽象类,所有其他流类都是为了便于处理各种特定流而设置的,属于InputStream或OutputStream的子类。InputStream类、int read ()从输入流读取数据,如果没有数据,则1 int read(byte b )从输入流的当前位置连续读取多个字节,保存在byte数组b中,保存所读取的字节数long sk 标记跳过流中的数字字节数void mark ()流中的位置void close (),并标记流void reset (),InputStr

4、eam类的主要方法, 关闭inputstream inputstream抽象类FileInputStream文件操作FilterInputStream抽象类(定义方法由子类继承)特定于DataInputStream的数据格式一次为1 double或float类型的一个数),可以使用FilterInputStream文件inputstream对象生成、文件inputstream类流、文件inputstream流类文件输入(字符串文件名) :残奥仪表fileName表示带文件输入(文件) :残奥仪表file表示为盘文件创建的文件对象的名称。File String,FileInputStream,O

5、utputStream类的主要方法void write (),将字节型排列b的所有字节顺序输入到输出流写入数据void write (字节b )中OutputStream抽象类FileOutputStream文件操作包含字节过滤器OutputStream抽象类PrintStream格式输出数据输出流特定格式输出、文件输出流、在File或String对象中生成、在FileOutputStream对象中生成、文件output stream类流和文件output stream流类的构建方法FileOutputStream(File file ) :残奥仪表file表示利用为盘文件而作成的file对象

6、名、File String,FileOutputStream、【任务9-1】字节流的文件统合导入Java.io.*; /将字节流中的文件publicclassmergepublicstaticvoidmain (string args ) fileinputstreamfin 1,fin2进行合并。 文件输出流向量; 新文件输入流(example eg9_1a.txt )。 新文件输入流(example eg9_1b.txt )。 新文件输出流(example eg9_1c.txt )。 int c=fin1.读取(); 威尔!=-1 )写入(c ); 打印系统(卡片); /注意要转换的类型c

7、=fin1.read (); fin1.关闭(); 任务9-1、c=fin2.read (); 威尔!=-1 )写入(c ); 打印系统(卡片); /注意要转换的类型c=fin2.read (); fin2.close (); fout.close (); catch (文件取样) e .打印堆栈跟踪(); catch (ioexceptione ) e .打印堆栈跟踪(); 【任务9-1】制作分别计算某文本文件中的元音字符a、e、I、o、u的个数提示并输出的程序:指有文件输入对象的文本文件, 使用该对象按字符进行计数并捕获filenotfound,例如,基本输入流的读取字节提供read ()

8、方法,如果通过程序读取int数据(4字节),则可以输入int数据的流创建、数据输出流类流,步骤: file输出流类对象,指向文件fileoutputstreamfout=新文件输出流(d330 ) 创建DataOutputStream类的图像,dataoutputstreamdout=新数据输出流(fout ); 方法使用DataOutputStream类的writeInt ()写入各种数据。 写入时间(I ); /i可以在完成各种数据类型的操作后,关闭流并断开与磁盘文件的连接。 dout.close (); 查看API 3360文件输出流的结构方法,【任务9-2】将特定格式的数据写入文件,源

9、代码在注释中,文件输出流fout; 新文件输出流(example eg9_2. txt )。 dataoutputstreamdout=新数据输出流(fout )。 写入时间(Tom,); dout.writeInt(80901 ); 写入双精度(67.5 ); 包装ch9. eg9_ 2; 导入Java.io.*; /将特定数据写入文件,读取比较最大值。publicclassdatatofilestaticvoidinput () fileoutputstreamfout。 将try /个同学的信息写入文件fout=新文件输出流(example eg9_2. txt )。 dataoutpu

10、tstreamdout=新数据输出流(fout )。 字符串名称=Tom、Jack、Rose、Susan; intnos=80901、20012、30056、90008; 双核心=67.5、78.0、88.5、90.5。 for (英寸=0; i 4; I )写入时间(名称); 写入时间(nosi ); 写入双精度(scoresi ); catch (文件取样) e .打印堆栈跟踪(); catch (ioexceptione ) e .打印堆栈跟踪(); 【任务9-2】输出流抽象类文件输出流文件操作, 字节过滤器输出流抽象类PrintStream格式输出data输出流特定格式可以写入输出缓冲

11、输出流的staticvoidfindmax () tryfilein datainputstreamdin=新数据输入(fin ); 双核心=0; for (英寸=0; 无球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球面球。 成绩最高点: score catch (filenotfoundexceptione ) e.print stack trace (); catch (ioexceptione ) e .打印堆栈跟踪(); publicstaticvoidmain (字符串)输入(); 寻找最大(); 【任务9-2】必要的知

12、识:数据输出流的源、输出流抽象类文件输出流文件操作, 字节过滤器输出流抽象类PrintStream格式能够写出输出数据的eg 106 fileoutputstreamfout=新文件输出流(d 3360 zhoujingdatafile ); dataoutputstreamdout=新数据输出流(fout )。 写入(I ); /i是各种数据类型、发生顺序、6程序实现以下功能(DataOutputSteam类参考例106) 1),产生5000个19999随机数,a.txt中混合的2 )从该文件读出这5000个, 最能够修正的是从a内存到硬盘的数据流b从键盘到存储器的数据流c从键盘到显示器的数

13、据流d从网络到显示器的数据流,9. Java的输入输出功能是输入输出类库包装是() 与AB java.io Cjava.AWTDjava.sql、二、填充问题1 .System.in.read ()相对应的输入设置为。 2、关于流动的运动方向,流动可以分为和。 三、简单解答: 1、java中的输入流是输入程序吗? java中的输出流是指输出到程序还是输出到硬盘上的文件。 可以使用Writer和Reader类及其子类,它们可以将数据作为字符流写入文件或从文件中读取数据。 Writer和Reader类都是抽象类,无法创建这些对象,因此只能从这些子类对象处理文件。 典型的Writer类子类包括FileWriter类和缓冲的FileWriter类。 FileWriter类的构造方法是: FileWriter (字符串文件名) :残奥仪表fileName表示具有路径的盘文件名。 FileWriter

温馨提示

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

最新文档

评论

0/150

提交评论