第3章-Java在文件中的应用ppt课件(全).ppt
《第3章-Java在文件中的应用ppt课件(全).ppt》由会员分享,可在线阅读,更多相关《第3章-Java在文件中的应用ppt课件(全).ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 Java 在文件中的应用在文件中的应用13.1流式输入输出与文件处理3.2文件概念解读3.3 File类3.4 事务处理程序3.5 文件相关类 23.1流式输入输出与文件处理流式输入输出与文件处理与外部设备和其他计算机进行交流的输入输出操作,尤其是对磁盘的文件操作,是计算机程序重要而必备的功能,任何计算机语言都必须对输入输出提供支持。Java 语言也不例外,它的输入输出类库中包含了丰富的系统工具已定义好的用于不同情况的输入输出类。利用它们,Java程序可以很方便地实现多种输入输出操作和复杂的文件与目录管理。33.1.1 Java输入输出类库输入输出类库Java的输入输出功能必须借
2、助于输入输出类库Java.io包来实现,这个包中的类大部分是用来完成流式输入输出的流类。下面介绍一下流的概念:1流的概念在Java里,信息可以使用一套叫做“流”的通信系统来存储和获取,该系统是在包Java.io中实现的。事实上,流(stream)就是指在计算机的输入与输出之间运动的数据序列。它是一种功能强大的数据处理机制,就像共享着同一个名字的水流一样,可以将某些内容从一个地方带到另一个地方。一个流是程序中数据所途径的一条路径,那么输入流(input stream)就是将数据从某个外设(源端)发送到程序中,而一个输出流(output stream)是将数据从程序中向外发送到某个外设(目的端)。
3、字节流(byte stream):主要是用来处理字节、整数和其他简单的数据类型。字符流(character stream):是一个特殊类型的字节流,但是不同于字节流,主要是用来处理文本文件和其他文件数据源。过滤流(Filtered stream):是使用FilterInputStream或FilterOutputStream的子类之一创建的,是对现有流所传递的信息进行修改的流。缓冲区(buffer):是一片存储区域,数据在需要由程序读取或写入之前都可以存放在那里。通过使用缓冲区,可以不用总是回溯到最初的数据源那里去获取数据。缓冲流(buffer stream):带缓冲的字节流用到了Buffer
4、edInputStream和BufferedOutputStream。4文件的处理与随机访问文件的处理与随机访问1java程序的文件与目录管理程序的文件与目录管理任何计算机程序运行时,它的指令和数据都保存在系统的内存中,由任何计算机程序运行时,它的指令和数据都保存在系统的内存中,由于每次计算机关机时保存在内存中的所有信息都会丢失,所以程序要于每次计算机关机时保存在内存中的所有信息都会丢失,所以程序要想永久保存运算处理所得的结果,就必须把这些结果保存在磁盘文件想永久保存运算处理所得的结果,就必须把这些结果保存在磁盘文件中,文件是数据赖以保存的永久性机制,文件操作是计算机程序必备中,文件是数据赖以
5、保存的永久性机制,文件操作是计算机程序必备的功能。的功能。目录是管理文件的特殊机制,同类文件包括在同一个目录下可以简化目录是管理文件的特殊机制,同类文件包括在同一个目录下可以简化文件管理,提高工作效率。文件管理,提高工作效率。Java语言不但支持文件管理,还支持其他语言不但支持文件管理,还支持其他语言。例如语言。例如C语言所不支持的目录管理,但在语言所不支持的目录管理,但在java语言中,它们都是语言中,它们都是由专门的类由专门的类File来实现。来实现。File类也在类也在java.io包中,但它不是包中,但它不是InputStream或者或者OutputStream的子类,因为它不负责数据
6、的输入的子类,因为它不负责数据的输入输出,而专门用来管理磁盘文件和目录。输出,而专门用来管理磁盘文件和目录。每个每个File类的对象表示一个磁盘文件或目录,其对象属性中包含了文类的对象表示一个磁盘文件或目录,其对象属性中包含了文件或目录的相关信息,如名称、长度、所含文件个数等,调用它的方件或目录的相关信息,如名称、长度、所含文件个数等,调用它的方法则可以完成对文件或目录的常用管理操作,如创建、删除等。法则可以完成对文件或目录的常用管理操作,如创建、删除等。5/TestFileDialog.java1:import java.io.*;2:import java.awt.*;3:import.*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 文件 中的 应用 ppt 课件
限制150内