1 / 18
文档名称:

标准输入输出.ppt

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

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

分享

预览

标准输入输出.ppt

上传人:文库新人 2021/10/7 文件大小:750 KB

下载得到文件列表

标准输入输出.ppt

相关文档

文档介绍

文档介绍:第讲标准输入输出
*
第一页,共18页
计算机处理流程:
输入  处理 输出
1、键盘输入数据与程序的交互
键盘输入 程序处理(内存) 屏幕输出
2、文件数据与程序的交互
源文件内容输入 程序处理(内存) 输出至目的文件(或屏幕输出)
3、网络数据与程序的交互
源网络结点数据获取程序处理(内存)输出至目的网络结点(TCP、UDP)
4、多线程技术及其在网络通信中的应用
*
第二页,共18页
第一讲 键盘输入与程序交互
主要内容:
1、流的概念
2 、键盘输入字符/字符串
3、 System类及常用方法
*
第三页,共18页
第一讲 键盘输入与程序交互
1、流的概念

Java 的输入输出是以流(stream)的方式来处理的,流是在计算
机的输入、输出操作中流动的数据序列。

输入流代表从外设流入计算机的数据序列,输出流代表从计算
机流向外设的数据序列。流式输入、输出的特点是数据的获取和发
送均沿数据序列顺序进行,每一个数据都必须等待排在它前面的数
据读入或送出之后才能被读写,每次操作处理的都是序列中剩余的
未读写数据中的第一个,而不能随意选择输入输出的位置。序列中
的数据既可以是未经加工的原始二进制数据,也可以是按一定编码
处理后符合某种格式规定的特定数据,如字符数据,所以 Java 中的
流有位流(字节流)和字符流之分。
*
第四页,共18页
流、程序、外设之间的关系
数据
键盘
程序
输入流
输出流
数据
打印机
显示器
第五页,共18页
2021/10/7
5
2、键盘输入
当程序要与外设等外部数据源进行输入输出的数据交
互时,首先要创建输入或输出类的对象,通过该对象与
数据源连接;再调用该对象的输入或输出方法进行输入
或输出操作。

在一般的应用程序中,需要频繁地向标准输出设备即显示器输出
信息,频繁地从标准输入设备即键盘输入信息,如果由应用程序开
发人员在每次输出或输入前首先建立输出流类对象或输入流类对
象,然是低效和不方便的。为此 Java 系统预先定义好 3个流对象分
别表示标准输出设备、标准输入设备和标准错误设备,分别是
, 和 。
*
第六页,共18页
3、System类
System是 Java中一个功能非常强大的类,利用它可以获得 Java运行时的系统信息。System类的所有属性和方法都是静态(static)的,即调用时以类名 System 为前缀。System.out 是它的一个静态属性,属于 PrintStream 类对象,用于输出字节数据流,对应标准输出设备:屏幕。 System 的一个静态属性,属于 InputStream 类对象,用于输入字节数据流,对应标准输入设备:键盘。 System 的一个静态属性,属于 PrintStream 类对象,用于系统错误信息的输出,对应标准输出设备:屏幕。
*
第七页,共18页
键盘输入字符
(1)从键盘输入一个字符
Java的标准输入设备键盘用 表示, 属于 InputStream
类对象。当需要从键盘输入数据时,可以直接使用该类的 read()方法或子
类定义的其他方法。下面通过应用实例说明从键盘输入数据的方法。 [例 1] 从键盘输入字符。-----ex-1 import .*; public class StandardIn1 { public static void main(String []args)throws IOException { char c; ("输入一个字符 1"); c=(char)(); ("输入的字符是:"+c); } }
*
第八页,共18页
[程序解析]()的功能是从键盘输入的字符序列的当前位置取出一个字节,通过 char 转变为字符型再赋给字符变量 c,最后在屏幕上输出字符 c。 使用 read()方法时,应该对 IOException 类异常进行捕获或抛出,本例中采用了抛出方法。IOException 类在 包中定义,所