Java语言程序设计-第10章.ppt

Java语言程序设计-第10章.ppt

ID:48049862

大小:207.50 KB

页数:23页

时间:2020-01-13

Java语言程序设计-第10章.ppt_第1页
Java语言程序设计-第10章.ppt_第2页
Java语言程序设计-第10章.ppt_第3页
Java语言程序设计-第10章.ppt_第4页
Java语言程序设计-第10章.ppt_第5页
资源描述:

《Java语言程序设计-第10章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章输入与输出一、输入输出类库Java的输入输出功能必须借助于输入输出类库Java.io包来实现,这个包中的类大部分是用来完成流式输入输出的流类。流流是指在计算机的输入与输出之间的数据的序列,而Java中的数据流有位流(字节流)和字符流之分;就流的运动方向而言,流可分为输入流(inputstream)和输出流(outputstream),输入流代表从外设流入计算机的数据序列;输出流代表从计算机流向外设的数据序列。输入输出流类在Java的流类中,最基本的类有两个:输入流类InputStream和输出流类OutputStream。这两个是具有最基本的输入输出功能的抽象类,其他流类都是为了方便处理

2、各种特定流而设置的,属于InputStream或OutputStream的子类。InputStream类intread()longskip()voidmark()voidclose()voidreset()InputStreamFileInputStreamFilterInputStreamDataInputStreamBufferedInputStreamInputStream类的主要方法InputStream子类的继承关系OutputStream类voidwrite()voidflush()voidclose()OutputStreamFileOutputStreamFilterOutpu

3、tStreamPrintStreamDataOutputStreamBufferedOutputStreamOutputStream类的主要方法OutputStream子类的继承关系Reader类intread()longskip()voidmark()voidclose()voidreset()ReaderBufferedReader:InputStreamReaderFileReaderReader类的主要方法Reader子类的继承关系Writer类voidwrite()voidflash()voidclose()WriterPrintWriterBufferedWriterOutputS

4、treamWriterFileWriterWriter类的主要方法Writer子类的继承关系二、标准输入输出Java系统预先定义好3个流对象分别表示标准输出设备、标准输入设备和标准错误设备,它们分别是System.out,System.in和System.err。System.out是它的一个静态属性,属于PrintStream类对象,用于输出字节数据流,对应标准输出设备:屏幕。System.in也是System的一个静态属性,属于InputStream类对象,用于输入字节数据流,对应标准输入设备:键盘。System.err也是System的一个静态属性,属于PrintStream类对象,用于

5、系统错误信息的输出,对应屏幕。Java实例——标准输入importjava.io.*;publicclassStandardIn1{publicstaticvoidmain(String[]args)throwsIOException{charc;System.out.println("输入一个字符");c=(char)System.in.read();System.out.print("输入的字符是:"+c);}}标准输出Java的标准输入设备:显示器用System.out表示,System.out属于PrintStream类对象。利用PrintStream类的print()或println

6、()方法可以非常方便地输出各类数据,这两个方法的唯一区别是print()输出后不换行,而println()方法输出完毕后要换行。三、文件操作在程序中要对磁盘文件或目录进行操作,首先要对文件或目录建立连接,为此Java提供了File类。File类也位于java.io包中,但不是流类,而是专门用来管理磁盘文件和目录。一个File类对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息,如名称、长度、所含文件个数等,其方法可以完成对文件或目录的常用管理操作,如创建、删除等。File类File类提供了3个不同的构造方法:File(Stringpath)String类参数path指定所建对象

7、对应的磁盘文件名或目录名及其路径名。File(Stringpath,Stringname)此构造方法中的参数path表示文件或目录的路径,参数name表示文件或目录名。File(Filedir,Stringname)此构造方法中的参数dir表示一个磁盘目录对应的File对象,参数name表示文件名或目录名。File类主要方法publicStringgetName():得到文件的名字publicSt

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

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

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