Java课程讲义(No.10).ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java 语言编程技术 Java面向对象程序设计 主讲教师:郑大庆 zhengdaqing@126.com 上海财经大学 信息管理与工程学院 主要方式、范围 输入输出的基本概念 程序与用户之间的沟通桥梁 程序接受输入:磁盘,内存,外设(键盘) 程序输出:磁盘,外设(屏幕,打印机) 流操作的过程 Reading: open a stream while (more data) { read data} close the stream 基本类 两种基本流(抽象类): 输入流(InputStream, read) 输出流(OutputStream, write) 基本类中定义了完成基本I/0操作的抽象方法 读写操作:read(),write() 关闭流的操作:close() 强制送出并清空缓冲区数据的操作:flush() 输入/输出流:标准类,位于java.io包中 流的读操作过程:打开流-执行读操作- 关闭流 流的写操作过程:打开流-执行写操作- 关闭流 流的分类:字节流和字符流 流式I/O类根据操作的数据类型(16位字符或字节)分成两个层次体系。 字节流:数据以8位字节为单位进行读写 字符流:数据以16位字符(Unicode)为单位进行读写 (Java中通常指的流是字节流) 流的分类:两种结构的流 节点流(Node Stream ):从特定源(如磁盘文件或内存某区域)进行读或写入。 过滤流(Filter Steam):使用其它的流作为输入源或输出目的地。 输入/输出流的套接 流的使用经常会出现套接的现象,利用各种流的特性共同处理数据,套接的多个流构成了一个流链。 缓存流 BufferedInputStream/BufferedOutputStream 基本方法: int read() //读一个字节 int read( byte[], int offset, int length ) //读若干字节放入数组 int write(int c) void write(byte[ ], int offset, int length ) BufferedReader增加readLine( ) 方法, 读一行字符返回。 见后面标准I/O例7-5 JAVA系统的标准输入/输出 用于基本系统操作的类System public final class java.lang.System extends java.lang.Object System类所有属性和方法都是静态的,即可以通过使用类名直接调用。 System类 System类包含三个I/O流成员用于系统标准输入/输出(使用户无需频繁地创建流对象来进行I/O) public static InputStream System.in 用于输入字节数据流,对应标准输入设备——键盘 System.in.read() //从键盘读入数据;程序挂起 public static PrintStream System.out 用于输出字节数据流,对应标准输出设备——屏幕 System.out.println() //向屏幕输出数据 public static PrintStream System.err 用于输出系统错误信息,对应标准输出设备——屏幕 标准I/O 标准输入——System.in.read() 从键盘读入一个字符。返回整型值(低位字节是数据,高位为0)。 标准输出—— println()方法 Print()方法 也可从其它流读入数据。例7-5 标准文件类: File File类的对象对应于文件系统中的一个目录或文件; File类用来操纵文件和获得文件的信息,对象描述文件路径、名字、长度、可否读写等属性,可用来命名文件、查询文件属性和处理目录,但不读写文件(由文件流类实现) File类实现文件的管理(创建,删除,更名等) 文件类:文件测试与实用方法 获取文件一般信息与常用操作 Public long length() Public long lastModified() Public boolean delete()/删除文件或目录 目录操作 Public string[] list()//将目录中所有文件名称保存在字符数组中返回 Public boolean mkdir() 例7-6 随机访问文件: RandomAccessFile类 RandomAccessFile类 DataInput接口 读取基本类型的数据,或读取一行数据,如:readBoolean( )、readInt( )、readLine( ) 等 DataOutput接口 写入基本类型的数据,或写入一定长度的字节数组,如writeChar(),wri

文档评论(0)

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

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

1亿VIP精品文档

相关文档