欢迎来到天天文库
浏览记录
ID:50238740
大小:207.00 KB
页数:33页
时间:2020-03-10
《java中的输入流与输出流.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第十章输入与输出10.1输入输出类库10.2标准输入输出及标准错误10.3文件操作10.1输入输出类库Java的输入输出功能必须借助于输入输出类库java.io包来实现,这个包中的类大部分是用来完成流式输入输出的类。1.流流是指在计算机的输入与输出之间的数据的序列,而Java中的数据流有位流(字节流)和字符流之分;就流的运动方向而言,流可分为输入流(inputstream)和输出流(outputstream),输入流代表从外设流入计算机的数据序列;输出流代表从计算机流向外设的数据序列。流、
2、程序、外设之间的关系数据键盘程序输入流输出流数据打印机显示器2输入输出流类在Java的流类中,最基本的类有两个:输入流类InputStream和输出流类OutputStream。这两个是具有最基本的输入输出功能的抽象类,其他流类都是为了方便处理各种特定流而设置的,属于InputStream或OutputStream的子类。InputStream类(字节流)intread()longskip()voidmark()voidclose()voidreset()InputStreamFileInput
3、StreamFilterInputStreamDataInputStreamBufferedInputStreamInputStream类的主要方法InputStream子类的继承关系OutputStream类(字节流)voidwrite()voidflush()voidclose()OutputStreamFileOutputStreamFilterOutputStreamPrintStreamDataOutputStreamOutputStream类的主要方法OutputStream子类的继
4、承关系Reader类(字符流)intread()longskip()voidmark()voidclose()voidreset()ReaderBufferedReaderInputStreamReaderFileReaderReader类的主要方法Reader子类的继承关系Writer类(字符流)voidwrite()voidflush()voidclose()WriterPrintWriterBufferedWriterOutputStreamWriterFileWriterWriter类的
5、主要方法Writer子类的继承关系10.2标准输入输出及标准错误Java系统预先定义好3个流对象分别表示标准输出设备、标准输入设备和标准错误设备,它们分别是System.out,System.in和System.err。System.out是System的一个静态属性,属于PrintStream类对象,用于输出字节数据流,对应标准输出设备:屏幕。System.in也是System的一个静态属性,属于InputStream类对象,用于输入字节数据流,对应标准输入设备:键盘。System.err也是
6、System的一个静态属性,属于PrintStream类对象,用于系统错误信息的输出,对应屏幕。1标准输入Java的标准输入设备键盘用System.in表示,System.in属于InputStream类对象。当需要从键盘输入数据时,可以直接使用该类的read()方法或子类定义的其他方法。Java实例——从键盘输入字符importjava.io.*;publicclassStandardIn1{publicstaticvoidmain(String[]args)throwsIOException
7、{charc;System.out.println("输入一个字符");c=(char)System.in.read();System.out.print("输入的字符是:"+c);}}例--利用read()语句暂缓程序运行importjava.io.IOException;publicclassStandardIn2{publicstaticvoidmain(String[]args)throwsIOException{for(inti=1;i<=5;i++)System.out.printl
8、n(i);System.out.println("按回车键继续...");System.in.read();System.out.print("程序继续运行!");}}例--输入字符串importjava.io.*;publicclassStandardIn3{publicstaticvoidmain(String[]args)throwsIOException{InputStreamReaderiin=newInputStreamReader(System.in);BufferedReader
此文档下载收益归作者所有