辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十四讲 流和文件(1)

AvA 骆和你Q1》 辽宁经济职业技术学院信息系 硕士、副教授陈英 JAVA
流和文件(1) 辽宁经济职业技术学院信息系 硕士、副教授 陈英

理解流 AVA 数据 程序 数据 输入流 oInputstrear 打印机 可以从中读 输出流 取数据的对 OutputStream 象称为输入 能够向其中写入 系列数据的对 小 象称为输出流 JAVA
理解流 数据 程序 数据 输入流 InputStream 输出流 OutputStream 键盘 显示器 打印机 可以从中读 取数据的对 象称为输入 流 能够向其中写入 一系列数据的对 象称为输出流

什么是流? AvA 流是输入设备数据来源的一种抽象表示。 输出设备数据目标 输出流( Output Stream)向一个流写入数据。 输出流可以传输到任何允许向它传送一系列字 节信息的设备,如硬盘上的文件、远程系统上 的文件或者打印机,输出流还可以输出到显示 器。 输入流( nput Stream)数据从磁盘文件、键 盘或者远程计算机中读取。 缓冲流( Buffered stream)使内存与外部设 备之间传送的实际数据以足够大的数据块形式 传送,以提高输入输出的效率。 JAVA
什么是流? 输入设备——数据来源 输出设备——数据目标 流是 的一种抽象表示。 • 输出流(Output Stream)——向一个流写入数据。 • 输出流可以传输到任何允许向它传送一系列字 节信息的设备,如硬盘上的文件、远程系统上 的文件或者打印机,输出流还可以输出到显示 器。 • 输入流(Input Stream)——数据从磁盘文件、键 盘或者远程计算机中读取。 • 缓冲流(Buffered Stream)——使内存与外部设 备之间传送的实际数据以足够大的数据块形式 传送,以提高输入/输出的效率

黑流的基啤会 ○能够读取一个字节序列的对象称作一个输入 流。它由一个抽象类 Inputstream表示。 能够写一个字节序列的对象称作一个输出流。 它由一个抽象类 Outputstrean表示。 因为面向字节的流不方便用来存储为 Wrs idel的信息,所以引入抽象类 Reader和 ter Java中每一种流的基本功能依赖于基本类 Inputstream和 Outputstream。它们是抽象 类,不能直接使用。 JAVA
流的基本概念 能够读取一个字节序列的对象称作一个输入 流。它由一个抽象类InputStream表示。 能够写一个字节序列的对象称作一个输出流。 它由一个抽象类OutputStream表示。 因为面向字节的流不方便用来存储为 Unicoide的信息,所以引入抽象类Reader和 Writer。 Java中每一种流的基本功能依赖于基本类 InputStream和OutputStream。它们是抽象 类,不能直接使用

意Java输入输出属决结构 它们都是抽象 类,能够读写 java.io Inputstream 所有的java类型。 java.io Outputstream java. long Object Java. 10. Reader java.io. Writer JAVA
Java输入/输出类层次结构 java.long.Object java.io.OutputStream java.io.Reader java.io.Writer java.io.InputStream 它们都是抽象 类,能够读写 所有的java类型

ava, 1o. Inputstream JAVAbstract int read 它是一个抽象方法:读取数据的一个字节并返回 该字节。如果遇到流的末尾则返回-1。 int read(bytel b) 把数据读取到一个字节数组中,并返回实际读取 的字节数目。该方法最多读取 blength个字节。 int read (byte, int off, int len); 把数据读入到一个字节数组中并返回实际读取的 字节数目。其中参数b表示存储数据的数组;off 是第一个字节在b中的位置;len表示读取的最在 大字节数 JAVA
java.io. InputStream abstract int read() 它是一个抽象方法:读取数据的一个字节并返回 该字节。如果遇到流的末尾则返回-1。 int read(byte[] b) 把数据读取到一个字节数组中,并返回实际读取 的字节数目。该方法最多读取b.length个字节。 int read(byte,int off,int len); 把数据读入到一个字节数组中并返回实际读取的 字节数目。其中参数b表示存储数据的数组; off 是第一个字节在b中的位置; len表示读取的最在 大字节数

JAvA Java. 10. Inputstream O long skip(long n) 在输入流中跳过n个字节,返回跳过的实际字节数。 o available 返回不会阻塞的实际可用字节数。 boolean markSupporto 是否支持标记和复位操作。如果该流支持标记则返 true。 O Void closeD关闭输入流 O Void mark(int readlimit) 在输入流的当前位置作一个标记 O Void reset0返回最近的标记处
java.io. InputStream long skip(long n) 在输入流中跳过n个字节,返回跳过的实际字节数。 available() 返回不会阻塞的实际可用字节数。 boolean markSupport() 是否支持标记和复位操作。如果该流支持标记则返 回true。 Void close() 关闭输入流。 Void mark(int readlimit) 在输入流的当前位置作一个标记。 Void reset() 返回最近的标记处

OJAvA Java1o. Outputstream o abstract void write(intn)写一个字节数据。 o void writer( bytel b)写数组b中的所有字节。 o void write(bytel b, int off, int len) o将数组b中从of指定的位置开始en长度的数 据输出到流中。其中参数b表示保存数据的 数组;_o是b中的第一个需要写的字节位置; len表示需要写的字节数。 ○ void close清洗并关闭输出流。 O Void flush清洗该输出流,即把缓冲区内的 所有数据全部发送到目的地。 JAVA
java.io. OutputStream abstract void write(int n) 写一个字节数据。 void write(byte[] b) 写数组b中的所有字节。 void write(byte[] b,int off,int len) 将数组b中从off指定的位置开始len长度的数 据输出到流中。其中参数b表示保存数据的 数组; off是b中的第一个需要写的字节位置; len表示需要写的字节数。 void close() 清洗并关闭输出流。 Void flush() 清洗该输出流,即把缓冲区内的 所有数据全部发送到目的地

渝入流的继景吴黍 AvA Inputstream ByteArray File Piped Filter Sequence String Buffer InputStreamInputStream InputStream InputStream InputStreamInputStream InputStream Buffered Checked Digest Inflater Line Number Pushback InputStream InputStream InputStreamInputStream InputStream InputStream InputStream ObjectInput G DataInput 通常程序员不 Inputstream nputstream 必使用最低级 的字节流 A Jar Inputstream JAVA
输入流的继承关系 Buffered InputStream InputStream ByteArray InputStream File InputStream Piped InputStream Sequence InputStream StringBuffer InputStream Object InputStream Checked InputStream Digest InputStream Inflater InputStream PushBack InputStream LineNumber InputStream Data InputStream Zip InputStream Gzip InputStream Jar InputStream Filter InputStream DataInput Random AccessFile ObjectInput 通常程序员不 必使用最低级 的字节流

输出流的继录关 AVA utputstrea ByteArray File Filter Piped Object OutputStream Outputstream Outputstream Outputstream OutputStream BI were Checked D 1g est Deflator Data OutputStream OutputStream OutputStream OutputStream PrintStream OutputStream Objectoutput G zip Data Output OutputStream Outputstream 通常程序员不 必使用最低级 的字节流 A Outputstream JAVA
输出流的继承关系 通常程序员不 必使用最低级 的字节流 Data OutputStream Jar OutputStream Buffered OutputStream OutputStream ByteArray OutputStream File OutputStream Piped OutputStream Object OutputStream Checked OutputStream Digest OutputStream PrintStream Deflater OutputStream Zip OutputStream Gzip OutputStream Filter OutputStream DataOutput Random AccessFile ObjectOutput
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十三讲 内部类(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十二讲 内部类(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十一讲 接口.ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十讲 继承(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第一讲 Java语言概述(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第一讲 Java语言概述(1).ppt
- 广东海洋大学:《C++程序设计》复习续.doc
- 广东海洋大学:《C++程序设计》考题.doc
- 广东海洋大学:《C++程序设计》复习.ppt
- 广东海洋大学:《C++程序设计》期末考卷B.doc
- 广东海洋大学:《C++程序设计》期末考卷A.doc
- 广东海洋大学:《C++程序设计》第一章练习题.ppt
- 广东海洋大学:《C++程序设计》VC++6.0简介.ppt
- 广东海洋大学:《C++程序设计》第一章 C++入门.ppt
- 广东海洋大学:《C++程序设计》第二章 数据类型与输入输出.ppt
- 广东海洋大学:《C++程序设计》第二,三章题(数据类型运算符表达式).ppt
- 广东海洋大学:《C++程序设计》第三章 表达式和语句.ppt
- 广东海洋大学:《C++程序设计》_第四章练习题(流程控制语句).ppt
- 广东海洋大学:《C++程序设计》第四章 过程化语句.ppt
- 广东海洋大学:《C++程序设计》函数的调用过程.ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十五讲 流和文件(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十六讲 流和文件(3).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十七讲 流和文件(4).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十八讲 Applet小程序(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第十九讲 Applet小程序(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二讲 Java语言概述(3).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十讲 Java例外处理(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十一讲 java例处理(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十二讲 多线程编程技术(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十三讲 多线程编程技术(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十四讲 图形用户界面设计.ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十五讲 事件处理(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十六讲 事件处理(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十七讲 Swing用户界面组件(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十八章 Swing用户界面组件(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第二十九章 Swing用户界面组件(2).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第三讲 Java语言概述(4).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第四讲 Java语言概(5).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第五讲 对象和类(1).ppt
- 辽宁经济职业技术学院:《JAVA语言概述》课程教学资源(PPT课件讲稿)第六讲 对象和类(2).ppt