Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt

Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt

ID:51617587

大小:731.00 KB

页数:34页

时间:2020-03-26

Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt_第1页
Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt_第2页
Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt_第3页
Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt_第4页
Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt_第5页
资源描述:

《Java程序设计姚远 电子课件 教学课件第6章 文件处理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章文件处理本章目录第6章文件处理6.1概述6.2标准输入输出流6.3文件创建及查看6.4读写文件6.5读写文件实例6.1概述输入输出是指使用何种方式让应用程序与输入输出设备进行交互。本章中可将键盘看作输入设备、显示器是输出设备,文件即可看作输入设备,也可看作输出设备。Java的输入输出以“流”为基础,把文件的读写简化成对于“流”的处理。6.1概述:主要内容本章将介绍最基本的文件处理。包括如何创建文件、读写文件,并通过实例讲述如何自定义文件格式来实现程序应用要求。在文件的读写过程中运用较为广泛的是字符输入流、字符输出流、字节输入流和字节输出流。他们和标准输入流、标准

2、输出流等均属于Java中的“流”处理范畴,本章也将“流”处理的概念进行基本的阐述。学习者在学习本章后应能掌握流的概念、熟悉基本的文件读写。6.1概述字符输入流、字符输出流、文件输入流和文件输出流均对应了JavaJDK中的类。位于包Java.io中。本章重点介绍的类分为以下几种标准输入输出流:InputStream、PrintStream等。文件:如File字符流:如FileReader、FileWriter字节流:如FileInputStream、FileOutputStream下面将从标准输入输出功能的程序编写来引入“流”的概念。6.2标准输入输出流5.2.1Sys

3、tem类5.2.2标准输入流和标准输出流6.2.1System类System位于java.lang包中,是一个功能强大的类,它提供了标准输入、输出和标准错误输出,对系统信息的存取以及快速拷贝数组元素等方法。System类由publicfinal修饰,该类不能被实例化(即不能创建System类的对象)或派生子类。System类中包含了许多有用的类变量(static变量)和类方法(由static方法)。表5.1是System的2个重要的字段,这两个字段的类型为InputStream、PrintStream。类变量说明publicstaticfinalInputStream

4、in标准输入流publicstaticfinalPrintStreamout标准输出流要使用类变量,应采用以下形式:类名.变量名要使用类方法,应采用以下形式:类名.方法名outpublicstaticfinalPrintStreamout“标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。对于简单独立的Java应用程序,编写一行输出数据的典型方式是:System.out.println(data)当使用System.out将得到一个PrintStream对象,可以通过调用这个输出流对象的println方法来

5、从将程序里处理的数据(内存中的数据)输出到显示器。inpublicstaticfinalInputStreamin标准输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。当使用System.in时,将得到一个InputStream对象。可以通过调用这个输入流对象的read方法来从键盘输入数据并流动到程序(内存),一般可以定义一个字节数组来存储这个”流进来”的数据。6.2.2标准输入流和标准输出流System.in获得标准输入流对象.in作为System的字段,read原型为:publicintread(byte[] b

6、)throwsIOException标准输入流对应于键盘输入。得到一个InputStream对象,输入流对象,该对象可以管理用户对应于输入设备的输入相关管理。调用该对象的重要方法read可以将从输入设备输入的字符送入到一个程序定义的数组里。在本例中是一个byte数组。也即是以字节为单位接收这些数据。publicclassInputOutputStream{publicstaticvoidmain(String[]args){byte[]buf=newbyte[10];System.out.println("请输入一行字符:");try{System.in.read(b

7、uf);}catch(Exceptione){System.out.println("Error:"+e.toString());}Stringinputstr=newString(buf);System.out.println("inputstr的全长为:"+inputstr.length());System.out.println("该串的有效内容为:"+inputstr.trim());}}请输入一行字符:abcinputstr的全长为:10该串的有效内容为:abcPro5_2可表明未被用完的数组里存放的是“回车、换行和0”.inputstr.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。