JSP程序设计第六章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.1JSP文件操作概述
2.文件操作分类
按照访问方式文件分为三类: (1)顺序文件。是按记录进入文件的先后顺序存放、其逻辑顺序和物理 顺序一致的文件。 (2)随机文件。存储由多条固定长度记录组成的文件。 (3)二进制文件。图形文件及文字处理程序等计算机程序都属于二进制 文件。
3.文件操作的内容
文件操作分为目录操作与文件操作两部分 内容实现对服务器硬盘中的文件及目录进 行的各种操作功能。
01 JSP文件操作概述
JSP文件操作概述 数据在计算机中存在主要有两种形式
数据库
文件
JSP为文件操作提供了丰富的类,这些类完成了文件操作的全部功能。
6.1.1 JSP文件操作基础
大量的文件组成了计算机的软件系统。
图6-1 常用的互联网文件操作实例
6.1JSP文件操作概述
1.文件操作的功能 文件与数据库完成了对网络数据的存 储、读取的操作。实现了网络数据的 安全、方便存储。但比较小的文件存 取使用文件方式操作更方便、更快速 。JSP的文件操作功能完成了对服务 器文件操作的全部功能,尤如操作本 地硬盘目录和文件一样方便。
作使用表6-2中的类完成。
表6-2 文件操作常用类(2)
类名 Reader Writer FileReader FileWriter BufferedReader
BufferedWriter
RandomAccessFile
功能
该抽象类是所有字符输入流的超类。 该抽象类是所有字符输出流的超类。 该类是从Reader中派生出来的简单输入类。该类的所有方法都是从 Reader类继承来的。 FileWriter提供了基本的文件写入作用。
2.File类语法结构
File 对象名=new File(“绝对路径”); 与 File 对象变量=new File("绝对路径","文件名称")
第一种语法结构是建立文件夹的File对象;第二种语法结构是建立文件的File对象。
6.1.3 File类详解
3.【案例6-3】File类常用方法
表6-3 File类常用方法(1)
方法名 getName()
获取文件的名称。
功能
canRead()
判断文件是否是可读的。
canWrite()
判断文件是否可被写入。
exits()
判断文件是否存在。
length()
获取文件的长度(单位是字节)
getAbsolutePath() 获取文件的绝对路径。百度文库
6.1.3 File类详解
3.【案例6-3】File类常用方法
方法名 getParent()
6.1JSP文件操作概述
4.文件名的表示方法
每个文件都用文件名进行标识,文件的完整名称由文件名和文件路径两部分组成, 在JSP中文件名的标识方法与硬盘中不同,例如,E:\JSP\index.jsp表示E盘JSP目录 下的index.jsp文件。而同样的文件及目录结构在JSP中使用的时候则要写成以下两 种之一:
该类由Reader类扩展而来,提供通用的缓冲方式文本读取,是针对 Reader的,不直接针对文件。 采用缓冲区,可以预读一些准备写入的数据,增加写入文件时的效 率。 创建一个指向该文件的RandomAccessFile流,对一个文件进行读写 操作。
6.1.3 File类详解
1.File类概述
• 该类不同于java.io.File类,在编写程序时应注意使用。 • File类是文件和目录路径名的抽象表示形式。主要用于保存单个上传文件的相关信息。 • 如上传文件的文件名、文件大小、文件数据等,不涉及对文件听读写操作 。 • 此外,File还浏览子目录层次结构。
(1)第一种写法:
E:/JSP/index.jsp
(2)第二种写法:
E:\\JSP\\index.jsp
6.1.2 JSP文件操作的方法
JSP是通过Java的输入输出流来实现文件的读写操作的。那么JSP中的文件操 1
作使用表6-2中的类完成。
表6-2 文件操作常用类(1)
类名
功能
File InputStream OutputStream
FileInputStream
File类的对象主要用来获取文件本身的一些信息。 该抽象类是所有字节输入流的超类,它是能从各种输入源获取数据 的类。 该抽象类是所有字节输出流的超类,它是决定往哪里输出的类。
该类是从InputStream中派生出来的简单输入类,以字节为单位 (非unicode)的流处理。
FileOutputStream 文件输出流操作。该类用于向文件中写入一串字符。
BufferedInputStream 缓冲输入流,用于提高输入处理的效率。 BufferedOutputStrea 缓冲输出流,用于提高输出处理的效率。 m
6.1.2 JSP文件操作的方法
JSP是通过Java的输入输出流来实现文件的读写操作的。那么JSP中的文件操 1
01 学习激励与案例导航
1.1.1 程序人生之反病毒专家王江民
高尔基说过:
人都是在不断地反抗自己周围的环境中成长起来的。王江 民的经历也印证了这句话,今天我们拥有比王江民更好的学 习条件,我们一定要努力学习编程技术,有朝一日,我们也 会和王江民一样,气宇轩昂地走在成功大道上
第六章 JSP文件操作
48
JSP程序设计
第六章 JSP文件操作
学习激励 案例导航
JSP文件 操作概述
JSP目录 操作
JSP文件 操作
JSP综合 实例
01 学习激励与案例导航
1.1.1 程序人生之反病毒专家王江民
王江民,著名的反病毒专家、国家高级工程师、中国残联
理事、山东省烟台市政协委员、山东省肢残人协会副理事长,荣获 过“全国新长征突击手标兵”、“全国青年自学成才标兵”、“全 国自强模范”等荣誉,有着20多项技术成果和专利。三岁因患小儿 麻痹后遗症而腿部残疾,初中毕业后,回到老家山东烟台的王江民 从一名街道工厂的学徒工干起,刻苦自学,成长为拥有各种创造发 明20多项的机械和光电类专家。38岁开始学习计算机,三年之内成 为中国最出色的反病毒专家之一;45岁只身一人独闯中关村办公司, 产品很快占据反病毒市场的80%以上。2003年,王江民靠着他的杀 毒软件,挤身“中国IT富豪榜50强”。成为新世纪“知识英雄” 的典范。