欢迎来到天天文库
浏览记录
ID:51617519
大小:448.50 KB
页数:14页
时间:2020-03-26
《Java程序设计项目教学全套课件教程眭碧霞电子资源电子课件 单元8任务3 使用数据流设计记事本.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单元8输入输出流与多线程——任务3使用数据流设计记事本数据输入输出流所谓过滤器流是为某种目的过滤字节或字符的数据流。基本输入流提供的读取方法,只能用来读取字节或字符。如果想读取整数值、双精度值或字符串,需要一个过滤器类来包装输入流。使用过滤器类就可以读取整数值、双精度值或字符串,而不仅仅是字节或字符。数据流(DataInputStream和DataOutputStream)属于过滤器流的一种,用于处理所有基本数据类型的数据。使用数据输入输出流读取和写入Java的基本类型数据,所以在一台机器上写一个数据文件,可以在另一台具有不同操作
2、系统和文件结构的机器上读取该文件。CCIT数据输入输出流DataInputStreamDataInputStream是FilterInputStream的子类并实现DataInput接口,通过它可以从其他字节输入流中读取基本数据类型的数据。DataInputStream的构造方法是:publicDataInputStream(InputStreamin)DataInputStream中方法除了从InputStream继承过来的方法外,还是实现了DataInput接口的对基本数据类型读取的方法,主要有:intreadByte()th
3、rowsIOExceptionintreadShort()throwsIOExceptionintreadInt()throwsIOExceptionintreadLong()throwsIOExceptionfloatreadFloat()throwsIOExceptiondoublereadDouble()throwsIOExceptioncharreadChar()throwsIOExceptionbooleanreadBoolean()throwsIOExceptionStringreadUTF()throwsIOExce
4、ption其中readXXX()可以读取不同基本数据类型,数据字节输入流可以根据不同基本类型的字节数,从字节流上读取相应的字节数作为一个整体赋给一个数据。其中readUTF()方法是读取使用UTF-8修改版格式编码的Unicode字符串的表示形式;然后以String的形式返回此字符串。CCIT数据输入输出流2.DataOutputStreamDataOutputStream是FilterOutputStream的子类并实现DataOutput接口,通过它可以向一个字节输出流总写入基本数据,而不是一个字节数据。DataOutputS
5、tream构造方法:publicDataOutputStream(OutputStreamout)创建一个新的数据输出流,可以将数据,包括基本类型数据写入指定基础输出流。DataOutputStream中方法除了从OutputStream继承过来的方法外,还是实现了DataOutput接口的对基本数据类型写入的方法,主要有:voidwriteByte(byteb)throwsIOExceptionvoidwriteShort(shorts)throwsIOExceptionvoidwriteInt(inti)throwsIOExc
6、eptionvoidwriteLong(longl)throwsIOExceptionvoidwriteFloat(floatf)throwsIOExceptionvoidwriteDouble(doubled)throwsIOExceptionvoidwriteChar(charc)throwsIOExceptionvoidwriteBoolean(booleanb)throwsIOExceptionvoidwriteBytes(Stringl)throwsIOExceptionvoidwriteChars(Stringl)th
7、rowsIOExceptionvoidwriteUTF(Stringl)throwsIOExceptionCCIT其中writeXXX()可以写入不同基本数据类型,数据字节输出流可以将不同基本类型的数据写入到相应的流中。其中writeUTF()方法是将表示长度信息的两个字节写入输出流,后跟字符串s中每个字符的UTF-8修改版表示形式,用该方法写入的字符串可以用readUTF()读取。课堂演示数据输入输出流定义变量用来保存学号、姓名、性别、年龄、成绩,并将这些变量保存到student.dat文件中,然后将这些信息从文件中读取并显示在
8、控制台上。CCIT课堂演示CCITDataStreamOperate.javaimportjava.io.*;publicclassDataStreamOperate{publicstaticvoidmain(String[]args){intou
此文档下载收益归作者所有