- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
lJava课程讲义No.10
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
您可能关注的文档
- I在近一个的远程培训中.doc
- I在这个暑假里,读过许多关于教育教学的书籍,每本都让我受益匪浅.doc
- I在这里我和学生一起成长.doc
- l课后习题答案第六七章.doc
- I在进行跳高教学时.docx
- l课后作业1软件测试定义.doc
- I在部属单位部分空缺副局级部管领导职位竞争上岗动员会上的讲话.doc
- l课堂小测试上册.doc
- I在金字塔中使用股票量化交易的一般方法和步骤.doc
- I在销售困境中赢得定单.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)