欢迎来到天天文库
浏览记录
ID:52065495
大小:395.34 KB
页数:39页
时间:2020-03-31
《《java基本输入输出》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java的基本输入与输出0本章目标理解相关基本概念。使用键盘进行单个字符、字符串、数值类型数据的输入。1Java的基本输入与输出方式字符界面方式(本章内容)图形界面方式(以后介绍)2一、Java中流的概念日常生活中的流可以被理解为一根“导管”。导管的特点:单向性。日常生活中所说的流:1、什么是流?“导管”中的流类似于Java语言中的IO流。Java语言中,流是程序在输入输出过程中流动的数据序列。流有两个端口:一端与数据源点(当输入数据时)或数据终点(当输出数据时)相连,另一端与程序相连。32、流的示意图当程序要把结果输送到数据终点时,必须在程序和数据终点之间连接建立输出流。数
2、据源ProgramAstreamreadsProgram目标writesAstream当程序要从数据源点获得数据时,必须在程序和数据源之间建立输入流。43、流的分类根据流中数据传输的方向,将流分为:输入流:从键盘或磁盘文件流向程序的数据流,为程序提供输入信息。输出流:从程序流向显示器、打印机、磁盘文件的数据流,实现程序的输出功能。根据流中的数据格式,将流分为:字符流:以字符为传输单位;字节流:以字节为传输单位;5二、Java中提供的IO流为了便于流的处理,Java在Java.io包中提供了丰富的类,每个类代表了一种特定的输入或输出流。利用输入流类可以建立输入流对象,利用输入数
3、据流类提供的方法可以从输入设备将数据读入到程序中;利用输出流类可以建立输出流对象,利用输出数据流类提供的方法可以将程序产生的数据写到输出设备上;61、Java中流类的总图如下:用于输入的字节流用于输出的字节流用于输入的字符流类用于输出的字符流类72、字节流类字节流以字节方式从流中读取或向流中写入数据,字节流类有:输入流类InputStream及其子类输出流类OutputStream及其子类InputStream和OutputStream分别是所有字节输入类和字节输出类流的祖先。InputStream和OutputStream为抽象类,不能用来直接创建流,只能用它们的子类创建字
4、节输入或字节输出流。8字节流类的继承图:9字节流类中的几个重要方法read()方法:InputStream类中的静态方法,用于从输入字节流中读出一个字节。print()方法:OutputStream类的子类FilterOutputStream的子类PrintStream的方法。用于输出不同类型的数据信息。println()方法:和print()方法唯一的区别是println()方法输出对象之后附带一个回车,下一次将在下一行中输出。10三、标准输入/输出标准输入/输出;指面向标准输入设备和标准输出设备的输入/输出。标准输入设备:现阶段默认为键盘。标准输出设备:现阶段默认为显示器
5、。111、System类System类是Java语言中一个功能强大、非常有用的类,它提供了标准输入与输出、运行时的系统信息等重要工具,是属于java.lang包的一个终止类。System类不能创建对象,即System类的属性和方法都是静态的,引用时要以System为前缀。in、out、err为System类的三个静态属性。12Java系统内预定义的标准IO流定义格式publicfinalclassjava.lang.Systemextendsjava.lang.object{publicstaticInputStreamin;publicstaticPrintStreamou
6、t;publicstaticPrintStreamerr;}13—System.in:标准输入流,默认指键盘,用于程序输入,通常读取用户从键盘输入的信息。—System.out:标准输出流,默认指屏幕,用于程序输出,通常向用户显示信息。—System.err:标准错误流,默认指屏幕,用于向用户显示出错信息。Java系统预先定义的标准IO流142标准输出流标准输出流使用System类的静态属性out的print()和println()方法提供向屏幕输出不同类型数据的功能。实现格式如下:System.out.print()System.out.println()注意:out为Ou
7、tputStream类的子类FilterOutputStream的子类PrintStream创建的对象,而print()和println()方法为PrintStream类的成员方法。153标准输入流标准输入流使用System类的静态属性in的read()方法从键盘读取一个字节到程序。实现格式如下:System.in.read()功能:执行该方法时,等待用户击键,当击一次键后,该方法从输入流中读出一个字节(所键入字符的ASCII码),然后将该字符的ASCII码换成Unicode编码,返回值为Unicode
此文档下载收益归作者所有