第3章 Java输出输入.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 Java输出输入

第3章 Java输入/输出 在Java中,应用程序所需要读入的数据和写出的数据是通过I/O操作实现的。 Java的输入输出是以流的方式来处理。流可以分为两大类:输入流和输出流。 输入流:代表从外设流入计算机的数据序列。 输出流:代表从计算机流向外设的数据序列。 3.1 标准输入/输出方法 当Java程序要与外设等外部数据源进行输入输出的数据交换时,首先要创建输入或输出类对象来完成对这个数据源的连接。 从键盘读入数据或向屏幕输出数据是十分常见的操作,为此而频繁创建输入、输出流类对象将很不方便。为此,Java系统事先定义好了3个流对象分别表示标准输出设备、标准输入设备、标准错误设备:System.out、System.in、System.err。 标准输出设备:屏幕(显示器) 标准输入设备:键盘 标准错误设备:屏幕(显示器) 3.1 标准输入/输出方法 3.1.1 标准输出方法 System.out是PrintStream类的对象。利用该对象的print()、println()或write()方法可以很方便地输出各类数据。 【例3.1】标准输出方法的使用。 3.1 标准输入/输出方法 3.1.2 标准输入方法 System.in是InputStream类的对象。当程序中需要从键盘读入数据时,只需调用System.in的read()方法(以字节为单位)即可。 Read()方法的格式: public abstaact int read() //从流中读取一个字节数据,没有为-1。 public int read(byte b[]) //从流中读取多个字节数据,并保存到数组b[]中,返回读取到的字节数。 public int read(byte b[],int off,int len) //从流读取长度为len的数据存放到数组b[]的off位置开始处,返回读取到的字节数。 3.1 标准输入/输出方法 使用System.in.read( )方法时应注意: ① System.in.read( )方法会抛出IOException异常,所以必须进行异常处理。 ② 当键盘缓冲区中没有被读取的数据时,执行System.in.read( )将导致系统转入阻塞状态。在阻塞状态下,程序将停留在上述语句位置且整个程序被挂起,等待用户输入一个键盘数据后才能继续运行下去,所以程序中有时利用System.in.read( )语句来达到暂时保留屏幕的目的。 【例3.2】从键盘输入一个字符,并在屏幕上显示出来。 【例3.3】从键盘输入多个字符,并在屏幕上显示出来 【例3.4】从键盘输入限定的字符,并在屏幕上显示出来 3.2 命令行参数输入法的应用 命令行参数是指在命令行下运行Java应用程序时向程序传递的数据。 接收命令行参数的输入是通过main方法中的参数args[],它是一个String字符串类型的数组。 命令行参数跟在字节码文件名后面。参数之间用空格分隔,如果参数本身含有空格,需用双引号括起来。 【例3.5】接收命令行参数的应用程序。 3.3 流式交互输入/输出的应用 InputStreamReader类可以以字符方式从流中读入数据。 BufferedReader类是具备缓冲功能的字符输入类,对I/O进行缓冲是一种常见的性能优化方法。该类在已定义的输入流上再定义一个具有缓冲的输入流,可以从此流中成批地读取字符而不会每次都引起直接对数据源的读操作。利用它的readLine()方法可从流中读取一行字符。 【例3.6】Java交互式输入的应用程序。 3.4 GUI图形界面输入方法示例 图形用户界面(GUI- Graphics User Interface )是程序与用户交互的窗口,可利用它接受用户的输入,向用户输出程序的运行结果。 为了方便图形用户界面的开发,Java设计了专门的类库来生成各种标准图形用户界面元素和处理图形界面的各种事件。 这些相关的类以包的形式组织,存放在java或javax目录下,该目录又有许多子目录(如:swing)。 3.4 GUI图形界面输入方法示例 对话框用于显示和收集用户输入的信息。JOptionPane类提供许多现成的对话框。 JOptionPane对话框类型: (1)showMessageDialog:向用户显示信息。信息对话框,只包含“确定”按钮。 (2)showConfirmDialog:问题确认(yes/no/cancel). (3)showInputDialog:提示输入。 (4)showOptionDialog:可选择的对话框。 【例3.7】使用预定义对话框显示一行字符串。 【例

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档