Java程序设计项目 教程眭碧霞电子资源任务3 使用数据流设计记事本.pptVIP

Java程序设计项目 教程眭碧霞电子资源任务3 使用数据流设计记事本.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CCIT CCIT 单元8 输入输出流与多线程 ——任务3 使用数据流设计记事本 数据输入输出流 所谓过滤器流是为某种目的过滤字节或字符的数据流。基本输入流提供的读取方法,只能用来读取字节或字符。如果想读取整数值、双精度值或字符串,需要一个过滤器类来包装输入流。使用过滤器类就可以读取整数值、双精度值或字符串,而不仅仅是字节或字符。 数据流(DataInputStream和DataOutputStream)属于过滤器流的一种,用于处理所有基本数据类型的数据。使用数据输入输出流读取和写入Java的基本类型数据,所以在一台机器上写一个数据文件,可以在另一台具有不同操作系统和文件结构的机器上读取该文件。 CCIT 数据输入输出流 DataInputStream DataInputStream是FilterInputStream的子类并实现DataInput接口,通过它可以从其他字节输入流中读取基本数据类型的数据。DataInputStream的构造方法是: public DataInputStream(InputStream?in) DataInputStream中方法除了从InputStream继承过来的方法外,还是实现了DataInput接口的对基本数据类型读取的方法,主要有: int readByte() throws IOException int readShort() throws IOException int readInt() throws IOException int readLong() throws IOException float readFloat() throws IOException double readDouble() throws IOException char readChar() throws IOException boolean readBoolean() throws IOException String readUTF() throws IOException 其中readXXX()可以读取不同基本数据类型,数据字节输入流可以根据不同基本类型的字节数,从字节流上读取相应的字节数作为一个整体赋给一个数据。其中readUTF()方法是读取使用 UTF-8 修改版格式编码的 Unicode 字符串的表示形式;然后以 String 的形式返回此字符串。 CCIT 数据输入输出流 2. DataOutputStream DataOutputStream是FilterOutputStream的子类并实现DataOutput接口,通过它可以向一个字节输出流总写入基本数据,而不是一个字节数据。DataOutputStream构造方法: public DataOutputStream(OutputStream?out) 创建一个新的数据输出流,可以将数据,包括基本类型数据写入指定基础输出流。 DataOutputStream中方法除了从OutputStream继承过来的方法外,还是实现了DataOutput接口的对基本数据类型写入的方法,主要有: void writeByte(byte b) throws IOException void writeShort(short s) throws IOException void writeInt(int i) throws IOException void writeLong(long l) throws IOException void writeFloat(float f) throws IOException void writeDouble(double d) throws IOException void writeChar(char c) throws IOException void writeBoolean(boolean b) throws IOException void writeBytes(String l) throws IOException void writeChars(String l) throws IOException void writeUTF(String l) throws IOException CCIT 其中writeXXX()可以写入不同基本数据类型,数据字节输出流可以将不同基本类型的数据写入到相应的流中。其中writeUTF()方法是将表示长度信息的两个字节写入输出流,后跟字符串 s 中每个字符的 UTF-8 修改版表示形式,用该方法写入的字符串可以用readUTF()读取。 课堂演示 数据输入输出流 定义变量用来保存学号、姓

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档