- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ppt07输入输出及数据库操作,php查询数据库并输出,php循环输出数据库,php输出数据库内容,logback输出到数据库,php输出数据库数据,log4j输出到数据库,php查询数据库输出,jsp输出数据库,thinkphp数据库输出
第7章 输入输出及数据库操作 7.1 输入和输出 7.2 数据库操作 7.1 输入和输出 7.1.1 流的含义 7.1.2 流的层次结构 7.1.3 标准输入输出 7.1.4 File类 7.1.5 FileInputStream类和FileOutputStream类 7.1.6 DataInputStream类和DataOutputStream类 7.1.7 随机访问文件 7.1.8 Reader类和Writer类 7.1.9 IOException类的几个子类 7.1.1 流的含义 流 是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图7-1: 7.1.1 流的含义 流可以从不同的角度对其进行分类: 按数据流的方向:Java将读取数据的对象称为输入流;能向其写入数据的对象称为输出流。 按处理数据单位:字节流, Input stream或Output stream,基本单位是字节,8位(比如说表示图像的位图)。字符流, Reader或Writer,基本单位是一些人们能够阅读的字符,16位(比如说程序的源代码) 按照功能:节点流为可以从一个特定的数据源(节点)读写数据(如:文件,内存)。处理流是“连接”在已存在的流(节点流或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。 7.1.1 流的含义 InputStream,OutputStream,Reader,Writer是四个抽象类(在包java.io中) 。Java中其他多种多样变化的流均是由它们派生出来的。在这四个抽象类中,InputStream和Reader定义了相同的接口: int read() int read(char cbuf[]) int read(char cbuf[], int offset, int length) 而OutputStream和Writer也是如此: int write(int c) int write(char cbuf[]) int write(char cbuf[], int offset, int length) 7.1.2 流的层次结构 InputStream和OutputStream流层次结构如图7-2和图7-3所示 Reader和Writer流层次结构如图7-4和图7-5所示 节点流类型 处理流类型 7.1.3 标准输入输出 标准输入输出都是System类中定义的类成员变量,包括: System.in:代表标准输入流,默认状态对应于键盘输入。 System.out:代表标准输出流,默认状态对应于屏幕输出。 System.err:代表标准错误输出流,默认状态对应于屏幕输出。 【实例7-1】 import java.io.*; class stdIOExample1 { public static void main(String args[]) throws IOException { int ch; int count = 0; System.out.println(请输入字符(当输入0时退出!)); while ((char)(ch = System.in.read()) != 0) { //输入字符 count++; System.out.print((char)ch); //输出字符 } System.out.println(); System.err.println(counted + count + total bytes.); } } 说明:在本实例中,利用System.in.read()不断从键盘输入字符,并在显示屏输出,count用于累计输入字符个数,当输入字符为0时,输入终止。 7.1.4 File类 含义: File类与InputStream / OutputStream类同属于一个包,它不允许访问文件内容。File类主要用于命名文件、查询文件属性和处理文件目录等。 1.File类的构造方法 (1) public File(String name):指定与File对象关联的文件或目录的名称,name可以包含路径信息及文件或目录名。 例如: File myFile; myFile= new File(“D:\WU\abc.txt”) 7.1.4 File类 1.File类的构造方法 (2) public File(String pathName,String name):使用参数path
您可能关注的文档
- plc在液压比例控制系统中的应用.pdf
- plcs7-200可编.ppt
- plc在电液比例与伺服控制系统中的应用.pdf
- plc控制液压比例系统.pdf
- plc步进顺序控制指令.ppt
- plc工程建立.ppt
- plc第五章-顺序功能图.ppt
- plc系统的硬件组态及程序编辑.ppt
- plc组成.ppt
- plc第6章_1.ppt
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].docx
- 情绪价值系列报告:春节消费抢先看-国证国际证券.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(解析版).docx
- 2020版 沪科技版 高中生物学 必修2 遗传与进化《第4章 生物的进化》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].pdf
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第1章 人体的内环境和稳态》大单元整体教学设计[2020课标].docx
- 液冷盲插快接头发展研究报告-全球计算联盟.docx
- 精品解析:北京市东直门中学2023-2024学年高二下学期3月阶段性考试(选考)物理试题(原卷版).docx
- 精品解析:北京市东直门中学2024届高三考前练习数学试卷(解析版).docx
- 2020版 沪科技版 高中生物学 选择性必修1 稳态与调节《第2章 人体的神经调节》大单元整体教学设计[2020课标].docx
文档评论(0)