- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 文件处理 本章目录 第6章 文件处理 6.1 概述 6.2 标准输入输出流 6.3 文件创建及查看 6.4 读写文件 6.5 读写文件实例 6.1 概述 输入输出是指使用何种方式让应用程序与输入输出设备进行交互。 本章中可将键盘看作输入设备、显示器是输出设备,文件即可看作输入设备,也可看作输出设备。 Java的输入输出以“流”为基础,把文件的读写简化成对于“流”的处理。 6.1 概述:主要内容 本章将介绍最基本的文件处理。包括如何创建文件、读写文件,并通过实例讲述如何自定义文件格式来实现程序应用要求。 在文件的读写过程中运用较为广泛的是字符输入流、字符输出流、字节输入流和字节输出流。他们和标准输入流、标准输出流等均属于Java中的“流”处理范畴,本章也将“流”处理的概念进行基本的阐述。学习者在学习本章后应能掌握流的概念、熟悉基本的文件读写。 6.1 概述 字符输入流、字符输出流、文件输入流和文件输出流均对应了Java JDK中的类。位于包Java.io中。 本章重点介绍的类分为以下几种 标准输入输出流:InputStream 、PrintStream 等。 文件:如File 字符流:如FileReader、FileWriter 字节流:如FileInputStream、FileOutputStream 下面将从标准输入输出功能的程序编写来引入“流”的概念。 6.2 标准输入输出流 5.2.1 System类 5.2.2 标准输入流和标准输出流 6.2.1 System类 System位于java.lang包中,是一个功能强大的类,它提供了标准输入、输出和标准错误输出,对系统信息的存取以及快速拷贝数组元素等方法。 System类由public final修饰,该类不能被实例化(即不能创建System类的对象)或派生子类。System类中包含了许多有用的类变量(static变量)和类方法(由static方法)。 表5.1是System的2个重要的字段,这两个字段的类型为InputStream、PrintStream。 类 变 量 说 明 public static final InputStream in 标准输入流 public static final PrintStream out 标准输出流 要使用类变量,应采用以下形式: 类名.变量名 要使用类方法,应采用以下形式: 类名.方法名 out public static final PrintStream out “标准”输出流。 此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。 对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是: System.out.println(data) 当使用 System.out 将得到一个PrintStream对象,可以通过调用这个输出流对象的println方法来从将程序里处理的数据(内存中的数据)输出到显示器。 in public static final InputStream in 标准输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。 当使用System.in时,将得到一个InputStream对象。可以通过调用这个输入流对象的read方法来从键盘输入数据并流动到程序(内存),一般可以定义一个字节数组来存储这个”流进来”的数据。 6.2.2 标准输入流和标准输出流 System.in获得标准输入流对象.in作为System的字段,read原型为: public int read(byte[]?b) throws IOException 标准输入流对应于键盘输入。得到一个InputStream对象,输入流对象,该对象可以管理用户对应于输入设备的输入相关管理。调用该对象的重要方法read可以将从输入设备输入的字符送入到一个程序定义的数组里。在本例中是一个byte数组。 也即是以字节为单位接收这些数据。 public class InputOutputStream { public static void main(String[] args) { byte[ ] buf = new byte[10]; System.out.println(请输入一行字符:); try { System.in.read(buf); } catch (Exception e) { System.out.println(Error:+e.toString()); } String inputstr =
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
文档评论(0)