1 / 18
文档名称:

标准输入输出.ppt

格式:ppt   大小:125KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

标准输入输出.ppt

上传人:文库新人 2020/3/3 文件大小:125 KB

下载得到文件列表

标准输入输出.ppt

相关文档

文档介绍

文档介绍:第讲标准输入输出1计算机处理流程:输入处理输出1、键盘输入数据与程序的交互键盘输入程序处理(内存)屏幕输出2、文件数据与程序的交互源文件内容输入程序处理(内存)输出至目的文件(或屏幕输出)3、网络数据与程序的交互源网络结点数据获取程序处理(内存)输出至目的网络结点(TCP、UDP)4、多线程技术及其在网络通信中的应用2第一讲键盘输入与程序交互主要内容:1、流的概念2、键盘输入字符/字符串3、System类及常用方法3第一讲键盘输入与程序交互1、流的概念Java的输入输出是以流(stream)的方式来处理的,流是在计算机的输入、输出操作中流动的数据序列。输入流代表从外设流入计算机的数据序列,输出流代表从计算机流向外设的数据序列。流式输入、输出的特点是数据的获取和发送均沿数据序列顺序进行,每一个数据都必须等待排在它前面的数据读入或送出之后才能被读写,每次操作处理的都是序列中剩余的未读写数据中的第一个,而不能随意选择输入输出的位置。序列中的数据既可以是未经加工的原始二进制数据,也可以是按一定编码处理后符合某种格式规定的特定数据,如字符数据,所以Java中的流有位流(字节流)和字符流之分。4流、程序、外设之间的关系数据键盘程序输入流输出流数据打印机显示器Date52、键盘输入当程序要与外设等外部数据源进行输入输出的数据交互时,首先要创建输入或输出类的对象,通过该对象与数据源连接;再调用该对象的输入或输出方法进行输入或输出操作。在一般的应用程序中,需要频繁地向标准输出设备即显示器输出信息,频繁地从标准输入设备即键盘输入信息,如果由应用程序开发人员在每次输出或输入前首先建立输出流类对象或输入流类对象,然是低效和不方便的。为此Java系统预先定义好3个流对象分别表示标准输出设备、标准输入设备和标准错误设备,,。63、System类System是Java中一个功能非常强大的类,利用它可以获得Java运行时的系统信息。System类的所有属性和方法都是静态(static)的,即调用时以类名System为前缀。,属于PrintStream类对象,用于输出字节数据流,对应标准输出设备:屏幕。 ,属于InputStream类对象,用于输入字节数据流,对应标准输入设备:键盘。 ,属于PrintStream类对象,用于系统错误信息的输出,对应标准输出设备:屏幕。7键盘输入字符(1),。当需要从键盘输入数据时,可以直接使用该类的read()方法或子类定义的其他方法。下面通过应用实例说明从键盘输入数据的方法。 [例1]从键盘输入字符。-----ex-1 .*; lassStandardIn1 { publicstaticvoidmain(String[]args)throwsIOException { charc; ("输入一个字符1"); c=(char)(); ("输入的字符是:"+c); } }8[程序解析]()的功能是从键盘输入的字符序列的当前位置取出一个字节,通过char转变为字符型再赋给字符变量c,最后在屏幕上输出字符c。 使用read()方法时,应该对IOException类异常进行捕获或抛出,本例中采用了抛出方法。,所以在首行引入该类,也可以将首行该换为“import ”。当运行该程序时,程序首先在屏幕上显示“输入一个字符”,如果用户输入“a”,并按回车键,变量c被赋的值为“a”,最后在屏幕上输出“输入的字符是:a”。 注意:()的功能是从键盘输入的字符序列的当前位置取出一个字节。由于键盘具有缓冲功能,可以一次输入多个字符,暂存在缓冲区中,供read()方法一次一个字节(字符)逐个读取。()的问题:-----ex-.*;lasstest1{publicstaticvoidmain(Stringargs[])throwsIOException{charch;("按1/2/3数字键可得大奖!");("按空格键后