网站大量收购独家精品文档,联系QQ:2885784924

第九章输入输出流_20181221.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

程序设计方法

-----第九讲文件操作

2018-12-20

课件9:2第九讲输入输出流学习目标:了解Java中流的概念,流的分类。掌握文件输入/输出流(FileInputStream和FileOutputStream)掌握FileReader类和FileWriter类掌握使用File类对进行文件操作的方法学会使用RandornAccessFile类随机访问文件了解对象流概念了解序列化和对象克隆

课件9:39.1输入输出流基础流的概念大多数应用程序都需要与外部设备进行数据交换,最常见的外部设备包含磁盘,网络,键盘和显示器等。IO就是指应用程序对这些设备的数据输入和输出。是指同一台计算机或网络中不同计算机之间有序运动着的数据序列。在Java中,我们将这些输入输出的数据都看作数据流。即一串连续不断的数据的集合,就像水管里的水流。是程序和外界进行数据交换的通道。数据流是所有数据通信通道之中数据的起点和终点。

课件9:49.1输入输出流基础流的分类按功能划分:输入流:表示从外部设备到计算机的数据流动。输出流:表示从计算机到外部设备的数据流动。输出流输入流注意:输入和输出是相对于应用程序而言的。如果我们要将文件A的内容写入文件B,那么要读取文件A的内容和写入文件B时,我们分别需要建立什么流?

课件9:59.1输入输出流基础流的分类按功能划分:输入流:表示从外部设备到计算机的数据流动。输出流:表示从计算机到外部设备的数据流动。

课件9:69.1输入输出流基础流的分类按流中的数据类型划分:字节流:以字节为传输单位。字符流:以字符为传输单位,特别用于文本数据。按建立方式和工作原理划分:节点流:程序与输入源或输出宿之间直接建立的流过滤流:以某一个节点流作为流的来源,并对其进行一些加工处理的流。能有效改善输入/输出操作。

课件9:79.1输入输出流基础基本流的类字节流输入字节流:InputStream输出字节流:OutputStream字符流输入字符流:Reader输出字符流:Writer以上四个基本流类都是抽象类,只是为具体其子类规定要实现的方法。由其具体子类负责创建与各种数据源或数据宿的数据流。

课件9:89.2File类File类概述是专门用来管理磁盘文件和目录的。每个File类的对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息。如文件或目录的名称、文件的长度、目录中所含文件的个数等为处理字节的输入/输出提供了便利方法调用File类的方法则可以完成对文件或目录的常用管理操作。如创建文件或目录、删除文件或目录、查看文件的有关信息等。

课件9:99.2File类File类的构造方法publicFile(Stringpathname):创建一个对应于参数pathname的File类对象。参数pathname是包含目录和文件名的字符串。如果没有文件名,则代表目录。例如: Filefile1=newFile(d:\\javapj\\myinput); Filefile2=newFile(d:\\javapj\\myinput\\mysys.java);

课件9:109.2File类File类的构造方法publicFile(Stringparent,Stringchild):该构造函数将pathname分成两部分parent和child,参数parent表示目录或文件所在路径,参数child表示目录或文件名称。例如: Filefile1=newFile(d:\\javapj,myinput); Filefile2=newFile(d:\\javapj\\myinput,mysys.java);

课件9:119.2File类File类的构造方法publicFile(Fileparent,Stringchild):该构造函数与上面一个的不同之处,在于将parent的参数类型由String变为File,代表parent是一个已经创建了的File类文件对象(指向目录)。例如: Filefile1=newFile(d:\\javapj\\myinput); Filefile2=newFile(file1,mysys.java);

课件9:129.2File类File类的常用方法publicbooleancanWrite():返回文件是否可写。publicbooleancanRead():返回文件是否可读。publicbooleancreateNewFile():当文件不存在时创建文件。publicbooleandelete():从文件系统内删除

文档评论(0)

zzqky + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档