- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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()读取。 课堂演示 数据输入输出流 定义变量用来保存学号、姓
您可能关注的文档
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源3-5 实战案例:账目列表.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源3-6 实战案例:记一笔.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源3-7 实战案例:记账本分类设置.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源3-8 实战案例:记账本首页.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-1 页面基础.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-10 表单组件1.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-11 表单组件2.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-2 组件基础.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-3 布局组件1.pptx
- HTML5App商业开发实战教程基于WeX5可视化开发平台电子资源 教学全套课件配套资源4-4 布局组件2.pptx
- Java程序设计项目 教程眭碧霞电子资源任务3 使用构造方法设计财务信息类.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 出租人员设置.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 删除房源信息设计.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 添加求租客户信息设计.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 租赁业务处理.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 租金计算.ppt
- Java程序设计项目 教程眭碧霞电子资源任务3 系统测试.ppt
- Java程序设计项目 教程眭碧霞电子资源任务4 任务实施.ppt
- Java程序设计项目 教程眭碧霞电子资源任务4 多用户租金计算.ppt
- Java程序设计项目 教程眭碧霞电子资源任务4 时钟显示器设计.ppt
最近下载
- 1.医院廉洁党课讲稿(精选).pdf VIP
- 专题07 修辞与仿写(讲义) 五升六语文暑假衔接(统编版).docx VIP
- 2025年执业药师继续教育中药注册管理专门规定参考答案.docx
- GB/T 34531-2017 液化二甲醚钢瓶定期检验与评定.pdf VIP
- 创维电视机说明书_图文.pdf VIP
- 医院科技成果转化合同模板.docx VIP
- 危险化学品企业“5.12 应急准备与响应”解读与应用指南(2025A1)(可编辑!).docx VIP
- 佳能 5D3 _ 5d mark iii-中文手册.pdf VIP
- 胶体与界面化学7重点.ppt VIP
- 【新教材】北师大版(2024)三年级上册数学第六单元 乘除法的应用(二) 教案(表格式).docx
原创力文档


文档评论(0)