JAVA程序设计 ch09.Java输入输出系统.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 Java I/0 系统 ︳Java程序设计 本章学习提示 本章我们主要学习Java语言的输入输出处理的机制 基本流的使用 字符流的使用 字节流的使用 文 件的访问 目 录 常用软件 输入输出类库 输入和输出是程序与用户之间沟通的桥梁,程序与用户进行信息交互的重要手段。 Java 提供了专用于输入输出功能的包java.io ,其中包含5个非常重要的类,所有与输入输出有关的类都继承了这5个类。 基本流 System.out System.in 字符流 Reader Writer 字节流 InputStream OutputStream 文件流 FileInputStream FileOutputStream 过滤流 FilterInputStream FilterOutputStream Java的输入输出是以流(stream)的方式进行处理的。流是在计算机的 输入、输出操作中流动的数据序列。Java 按流的单位分有位流(字节流)和字符流;按流动方向分为输入流和输出流。 I/O流的分类 按所读写的数据类型分两类: 字符流类(Character Streams) 字符流类用于向字符流读写16位二进制字符。 字节流类(Byte Streams) 字节流类用于向字节流读写8位二进制的字节。一般地,字节流类主要用于读写诸如图象或声音等的二进制数据。 目 录 基本流 为了减少程序开发人员,因频繁应用标准的输入输出 设备,需要频繁地建立输入输出流对象的工作量,java 系统预先定义好3个流对象,分别表示标准输出设备、标准输入设备和标准错误设备。他们分别是: System.in :用于程序的输入; 对应外设为键盘 System.out:用于一般输出; 对应外设为屏幕 System.err:用于显示出错信息; 对应外设为屏幕 System 类的所有属性都是静态static的,调用时以类名System为前缀。 上述3个流对象均为静态属性。 基本I/O之例 //从键盘输入字符,然后在屏幕上显示输入结果 import java.io.*; public class standardIO{ public static void main(String[] args) throws IOException { //IO操作必须捕获IO异常 char c; System.out.println(输入任一字符 ); c=(char)System.in.read(); System.out.println(输入的字符是 :+c); } } 基本IO之例 //基本IO standardIO2.java,从命令行读入字符串,并处理和显示 import java.io.*; public class standardIO{ public static void main(String[] args) throws IOException { //IO操作必须捕获IO异常 //先使用System.in构造InputStreamReader,再构造BufferedReader。 InputStreamReader iin = new InputStreamReader(System.in); BufferedReader stdin=new BufferedReader(iin); //读取并输出字符串。 System.out.print(Enter a string: ); System.out.println(stdin.readLine()); //读取字符串并转换成double类型数据输出 System.out.print(Enter a double: ); //将字符串解析为带符号的double类型数据。 double number2=Double.parseDouble(stdin.readLine()); System.out.println(number2); } } 目 录 Unicode字符流I/O类层次关系图 Reader类 用来以字符方式从流中读入数据。 Reader类中包含了一套所有字符输入流都需要的方法,可以完成最基本的从字符输入流读取数据的功能。 Reader是一个抽象类,所以实际应用中创建的对象是Rea

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档