- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4第四讲输入输出
第四讲 输入/输出处理
主要内容
输入与输出概述
文件操作 (File类的使用 、File类的使用举例)
文本文件与二进制文件的区别
磁盘文件输入输出流程
文本文件
文本文件的输出
文本文件的输出举例
文本文件的输入
文本文件的输入举例
文本文件输出的其他类
二进制文件
顺序二进制文件
顺序二进制文件类的使用方法
顺序二进制文件类的应用举例
随机二进制文件
随机二进制文件类的使用
随机二进制文件类应用举例
输入与输出概述
计算机的文件系统
负责对存储在磁盘上的信息进行管理
用户可以创建目录结构(文件夹)、拷贝或移动文件、删除文件、重命名文件等操作。也可以访问和设置磁盘上每个文件或目录的属性,而属性用于描述文件的路径名、文件类型、隐藏或可见、只读或存档。
需要经常利用常见的输入和输出设备来接收需要处理的数据以及输出处理后的信息
如键盘、鼠标、扫描笔等为输入设备
显示器、触摸屏等为输出设备
磁盘、磁带既是输出也是输入设备
输入与输出概述(cont’d)
Java输入/输出包java.io
访问文件系统
创建新文件
读取文件信息
处理文件信息
存储信息到文件中等等磁盘文件系统的操作和维护工作,以及利用输入/ 输出设备进行输入输出的操作。
文件操作(File类)
File文件类提供了许多方法用于检查文件属性,包括判断文件是否存在、文件大小、最后修改时间、访问时间、创建时间等等。File类属于包java.io,它不负责数据的输入与输出,而专门用于磁盘文件或目录的管理。
File类主要的成员方法
File类的使用
首先为文件或目录建立File类对象,建立File类对象需要提供文件或目录的名称和路径名(path),路径名(path)可以采用绝对路径或相对路径。
构造方法File(String pathname):参数pathname指定所建对象对应的目录名及其路径名,pathname可以使用绝对路径,也可以使用相对路径。
构造方法File(String name):参数name指定文件或目录名
程序中,可以使用两种形式创建File类对象:
首先定义File类变量,然后创建File类对象。File fileObject;(或File fileObject=null;即定义File类变量且初始化为空)fileObject=new File(name或pathname);
也可以将上述两条语句结合在一起定义并创建File类对象。File fileObject= new File(name或pathname);File类的使用举例
文件操作
流的概念
是传递数据到目的地或从源接收数据的对象,它是由一系列字节组成的,这些字节是按进入“ 流” 的顺序排列的。
流实际上是一个数据的流动,数据可以是字符、数字或二进制数字组成的字节,如果数据流向程序,则称为输入流,反之,如果数据从程序流出,则称为输出流
文本文件与二进制文件的区别
本文件
又称ASCII 码文件,它指的是,通过编辑软件,将用户输入的字符、数字等以ASCII 码的形式进行存放。
文件中的文本通过换行符(回车、换行)进行分隔,当用户打开并处理文件时,逐行逐行的读取字符序列并进行处理。
文本文件与二进制文件的区别
二进制文件
文件所包含的内容以一系列二进制字节的形式存放,文件中的每一个数据项,例如一个整型量,按照一系列字节存放,程序中读取这些字节的方法相似于读取内存中的一个数据项,二进制文件具有两种不同的访问形式: 顺序访问:顺序访问的二进制文件意味着对文件中数据的操作按照其存放的顺序依次从开始到结束。 随机访问:随机访问文件则允许文件中的数据被随机的访问和改变。
例1:int类型432的文本文件和二进制文件中的存放形式 二进制文件存储:(将432看作一个整数存储)
0000000010110000 文本文件存储:(将4、3、2分别进行存储)
00000011
磁盘文件输入输出流程
磁盘文件的输入与输出操作可以通过流的形式进行操作。
其中为磁盘文件建立输入与输出流对象操作时,由于文件名或路径名错误,或文件的属性为只读等问题,可能导致系统抛出一个IOException异常,所以必须对IOException异常进行捕获和处理,即必须使用try-catch结构。
文本文件的输出(cont’d)
使用方法:可以使用两种形式创建PrintWriter类对象:首先定义FileWriter类对象,然后创建PrintWriter类对象。 FileWriter fileWriterObject
您可能关注的文档
- 长城简介PPT.ppt
- 第七章中断1.ppt
- 学习蔡林森校长管理艺术有感.doc
- 人教版选修三细胞工程习题----配备答案.doc
- 克和千克的认识课例.doc
- 听力高频词汇词组参考.doc
- 简答题排好序的.doc
- QQ透明制作教程.doc
- 初一英语下期末练习卷.doc
- LINUX守护进程介绍.doc
- 2025年中国3-氰基苯甲酸甲酯数据监测研究报告.docx
- 2025年中国全自动温度分选机数据监测研究报告.docx
- 2025年中国钢轨胶垫数据监测研究报告.docx
- 2025年中国双音频电疗机低频诊疗仪数据监测研究报告.docx
- 2025年中国感应式柜门锁数据监测研究报告.docx
- 已上传2025年事业单位工勤技能-北京-北京军工电子设备制造工二级(技师)历年参考题库含答案解析(5.docx
- 2025年中国抽象女模数据监测研究报告.docx
- 2025年中国阻燃无纺布数据监测研究报告.docx
- 2025年中国除垢喷头数据监测研究报告.docx
- 2025年中国贴片陶瓷电容数据监测研究报告.docx
文档评论(0)