- 1、本文档共143页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提纲 输入输出流的基本概念 基本字节流 InputStream和OutputStream FileInputStream和FileOutputStream ByteArrayInputStream和ByteArrayOutputStream DataInputStream和DataOutputStream 基本字符流 Reader和Writer 输入输出流基本概念 流的概念 流是指按照顺序组织的、从起点到终点的数据的集合 通过流把程序同下层操作系统的具体细节隔离开来,大大简化了程序设计的过程,同时使程序的移植变得更加容易 流在系统中的作用如下: 输入输出流的分类 Java语言将流的相关操作分为两部分,一部分称为标准输入输出流,包含在java.lang包中,用于标准输入输出设备的流操作 其他更丰富的流操作包含在java.io包中 Java数据流包括多种类型的数据操作,从不同角度可以分为多种不同数据流类型 输入输出流的分类 按照操作对象的数据特征可以将输入输出流分别细分为字节流、字符流等基本类型 根据数据在流中的“流向”又可以将流分为输入流、输出流两大类,输入流完成从外部设备获取数据,输出流则从计算机向外部设备输出数据 输入流只能进行读取操作,不能进行写操作 输出流只能进行写操作,不能进行读操作 输入输出流如图所示: 输入流与输出流的图示 输入输出流的分类 按照用途进行的流类分类 Java语言的分类层次结构 标准输入输出流 标准输入输出流是在命令行方式下进行数据的输入、输出的流 Java标准输入输出流包括三种类型:标准输入(stdin)、标准输出(stdout)、标准错误(stderr) 这三种流包含在java.lang包中的System类中,分别为: public static final InputStream in public static final PrintStream out public static final PrintStream err System.in System.in完成标准输入,其中读取数据的方法如下: public abstract int read() throws IOException public int read(byte[]?b) throws IOException 这两种方法可以读取单字节或字节数组数据,起总read()将读取的字节以整数值返回。 read(byte[]?b) 将读取的字节串保存在字节数组b中 System.out和System.err System.out完成标准输出,包括两个标准输出方法: public void print(long?l) public void println() 这两种方法可以按连续或分行输出数据。其中print()方法在输出数据串后不加回车符,下次再调用该方法时输出时,数据串将接着上次的数据串继续输出。println()方法则按整行输出,输完后加一个回车符自动换行 Sytem.err输出标准错误信息,与System.out相同,采用PrintStream类的对象实现标准输出 例子 import java.io.*; public class StdIO{ public static void main(String[ ] args) throws IOException { System.out.println(“Please input a string: ”); byte buffer[ ] = new byte[512]; int count = System.in.read(buffer); System.out.println(“Output your string: ”); for (int i = 0; i count; i + + ) { System.out.print((char)buffer[i]); } System.out.println(“Count: ” + count); } } 例子结果 Please input a string: Good luck! Output your string: Good luck! Count:12 基本字节流 字节流是面向字节进行处理的输入输出流,即字节流的最小处理数据的单位是字节 在计算机处理的数据中,许多数据是以字节的方式组织的,所以字节流处理方式是输入输出操作中最基本的一种数据处理方式 InputStream和OutputSt
文档评论(0)