- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java面向对象程序设计09-输入与输出.ppt
面向对象程序设计-JAVA 第九章 输入与输出 一、输入输出类库 Java的输入输出功能必须借助于输入输出类库java.io包来实现,这个包中的类大部分是用来完成流式输入输出的流类。 流 流是指在计算机的输入与输出之间的数据的序列,而Java中的数据流有字节流(位流)和字符流之分。 就流的运动方向而言,流可分为输入流和输出流。 输入输出流类—字节流类 在Java的字节流类中,最基本的有两个: 输入流类InputStream 输出流类OutputStream 这两个类是具有最基本的输入输出功能的抽象类,其他流类都是为了方便处理各种特定流而设置的,都是InputStream或OutputStream这两个类的子类。 InputStream类 OutputStream类 ASCII编码表 输入输出流类—字符流类 在Java的字符流类中,最基本的有两个: 输入流类Reader 输出流类Writer Reader类 int read() long skip() void mark() void close() void reset() Writer类 void write() void flash() void close() 二、标准输入输出 Java系统预先定义好3个流对象分别表示标准输出设备、标准输入设备和标准错误设备,它们分别是System.out、System.in和System.err。 System.out是它的一个静态属性,属于PrintStream类对象,用于输出字节数据流,对应标准输出设备:屏幕。 System.in也是System的一个静态属性,属于InputStream类对象,用于输入字节数据流,对应标准输入设备:键盘。 System.err也是System的一个静态属性,属于PrintStream类对象,用于系统错误信息的输出,对应:屏幕。 Java实例——标准输入 标准输出 Java的标准输入设备:显示器用System.out表示,System.out属于PrintStream类对象。 利用PrintStream类的print()或println()方法可以非常方便地输出各类数据,这两个方法的唯一区别是print()输出后不换行,而println()方法输出完毕后要换行 。 三、文件操作 在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接,为此Java提供了File类。File类也位于java.io包中,但不是流类,而是专门用来管理磁盘文件和目录。 一个File类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息,如名称、长度、所含文件个数等,其方法可以完成对文件或目录的常用管理操作,如创建、删除等。 File类 File类提供了3个不同的构造方法 : File(String path) String类参数path指定所建对象对应的磁盘文件名或目录名及其路径名。 File(String path,String name) 此构造方法中的参数path表示文件或目录的路径,参数name表示文件或目录名。 File(File dir,String name) 此构造方法中的参数dir表示一个磁盘目录对应的File对象,参数name表示文件名或目录名。 File类对象的主要方法 public String getName():得到文件的名字 public String getPath():得到文件的路径名 public boolean exists():判断文件或目录是否存在 public long length():返回文件的字节数 public boolean canRead():返回当前文件是否可写 public boolean canWrite():返回当前文件是否可读 public boolean equals(File file):比较文件或目录 public boolean isFile():检测是否是文件 public boolean isDirectory():检测是否是目录 public boolean renameTo(File file):重命名文件 public void delete():删除文件 File类对象创建/删除目录的方法 public void boolean mkdir() 创建此File对象表示的目录。 public void boolean mkdirs() 创建此File对象表示的目录,包括创建不存在但必需的父目录。 public void boolean delete() 删除此File对象表示的
文档评论(0)