- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计基础(第2版)Java的输入输出系统ppt136
第四讲 Java的输入/输出系统 The Java IO System 学习要点 流的概念 流的分类 各种流的区别及使用 Java中的输入和输出 java.io包封装Java的输入和输出操作 Java中采用“流”的方式提供了输入和输出操作。 java.io包提供了永久保存对象状态的机制 流(Stream)的概念 流可以看作是一个数据传递的通道 通过流,数据按照顺序从源端送至目标端 通过流读取数据 从某数据源中读取数据时,从数据源建立一个“流”,然后从流中依次读取数据 通过流写入数据 把数据写入到目标时,从目标端建立一个“流”,然后将数据依次写入到流中 流的类型 InputStream(输入流) 可以从中读取数据的流称为输入流 OutputStream(输出流) 可以向其中写入数据的流称为输出流 流中的数据 字符流 字符流处理以字符为单位进行的读写操作。 字符流处理的信息是基于文本的信息 字符流支持Unicode中的任何字符 Reader和Writer是处理字符流的两个基本类 java.io包中所有以“Reader”和“Writer”结尾的类都是处理字符流的类。 字符流类型的输入流 字符流类型的输出流 字节流 字节流处理以字节为单位进行的数据读写操作 InputStream和OutputStream是处理字节流的两个基本类 java.io包中的所有以InputStream和OutputStream结尾的类都是处理字节流的类 字节流类型的输入流 字节流类型的输出流 输入流的基本方法 Reader类的基本方法 int read() int read(char cbuf[]) int read(char cbuf[], int offset, int length) InputStream类的基本方法 int read() int read(byte cbuf[]) int read(byte cbuf[], int offset, int length) 输出流的基本方法 Writer的基本方法 int write(int c) int write(char cbuf[]) int write(char cbuf[], int offset, int length) OutputStream的基本方法 int write(int c) int write(byte cbuf[]) int write(byte cbuf[], int offset, int length) 流的打开和关闭 任何流在对象建立的时候会自动打开。 任何流不会自动进行关闭(除非它被垃圾收集了),可以使用close()方法对流进行关闭。 使用close()方法关闭了流以后,将不能再从其中读出数据或向其中写入数据。 文件的读写 对文件的读写是Java中最普通的I/O操作。 对文件操作的流包括以下几种 输入流:FileInputStream、FileReader 输出流:FileOutputStream,FileWriter 他们实现了最基本的read和write操作。 File类 在进行文件读写操作时,必须知道一些有关文件的信息,File类封装了读取和设置文件属性的方法 File类的构造方法 public File(String pathName) 创建一个路径名为“pathName”的文件。 public File(String parent, String child) 在“parent”目录下,建立一个名为“child”的文件 public File(File parent, String child) 在“parent”目录下,建立一个名为“child”的文件 public File(URI uri) 以“uri”为路径名,创建一个文件 File类中的操作 文件名操作 目录操作 文件属性操作 File类中的文件名操作 public String getName():得到一个不包含路径的文件名 public String getParent():得到文件上一级的目录名 public File getParentFile():得到文件对象父路径名 public String getPath():返回文件路径名字符串,即路径文件名。 public String[] list():返回一个字符串数组,为该文件所在目录下的所有文件名列表。 File类中的文件名操作 public boolean renameTo(File newName):重新命名文件 public File getCanonicalFile() :等价于new File(this.getCanonicalPath() ) public String getA
您可能关注的文档
- 质检机构在物流金融中的风险控制pdf24.pdf
- 党剑经济学博士, 上海中期期货经纪有限公司总经理,中国期货业协会理事.pdf
- 金融风险自动预警系统设计与应用.ppt
- 质量和安全管理、信息管理、设计阶段项目管理ppt98.ppt
- 党员发展材料准备须注意的几个问题.ppt
- 钢筋混凝土梁板结构ppt35.ppt
- 轨道组织设计施工.ppt
- 钢筋混凝土柱施工 ppt35.ppt
- 入 驻 程 序 一、入驻流程: 拟入驻企业(项目)提出入孵意向,了解.doc
- 饭店卫生与安全管理ppt44.ppt
- Java语言程序设计基础(第2版)Java语言中的面向对象ppt178.ppt
- 全国高等学校生物工程与生物技术专业建设与教学研讨会.ppt
- Java语言程序设计基础(第2版)线程ppt77.ppt
- 全国高级中等学校97 学年度商业类科学生技艺竞赛【中餐烹饪】 职种.pdf
- 全国高级中等学校97 学年度商业类科学生技艺竞赛新增职种竞赛规则审议.pdf
- Java面向对象程序设计教程(第二版)线程、输入﹨输出ppt73.ppt
- 全国高级中等学校97学年度家事类科学生技艺竞赛 2008 National Talent.doc
- 全国高级中等学校97学年度家事类科学生技艺竞赛.doc
- 全国高级中等学校97学年度家事类科学生技艺竞赛8ionalent.doc
- Java面向对象程序设计(Java基础、Java规范)ppt122.ppt
原创力文档


文档评论(0)