- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Jsp文件操作【DOC精选】
须从刻苦的学习中成长。今天,我们开始了电子商务网站建设的学习之旅。扎扎实实地学好理论基础,广泛涉猎网站建设知识精华,必将成就你们辉煌的人生……
学习激励与案例导航
程序人员之求伯君
丁磊,网易公司首席架构设计师,1971年生于浙江宁波。2007福布斯中国富豪榜排63位资产75亿搜狐公司董事局主席兼首席执行官1964年生于陕西省西安市1986年毕业于清华大学物理系,同年以全国第39名成绩,考取李政道奖学金赴美留学1998年2月25日,正式搜狐公司。在张朝阳的领导下搜狐历经四次融资,于2000年7月12日,在美国纳斯达克成功挂牌上市
图7-1 常用的互联网文件操作实例
2.文件操作的内容
文件操作分为目录操作与文件操作两部分内容,实现对服务器硬盘中的文件及目录进行的各种操作功能。
3.文件操作分类
按照访问方式文件分为三类:
(1)顺序文件。是按记录进入文件的先后顺序存放、其逻辑顺序和物理顺序一致的文件。存储由多条固定长度记录组成的文件图形文件及文字处理程序等计算机程序都属于二进制文件。File File类的对象主要用来获取文件本身的一些信息。 InputStream 该抽象类是所有字节输入流的超类,它是能从各种输入源获取数据的类决定往哪里输出的类InputStream中派生出来的简单输入类,以字节为单位(非unicode)的流处理。文件输出流操作。类向文件中写入一串字符缓冲流,用于提高输入处理的效率。缓冲流,用于提高输出处理的效率。Reader中派生出来的简单输入类。该类的所有方法都是从
Reader类继承来的。 FileWriter FileWriter提供了基本的文件写入作用。 BufferedReader 该类由Reader类扩展而来,提供通用的缓冲方式文本读取是针对Reader的,不直接针对文件采用缓冲区,可以预读一些准备写入的数据,增加写入文件时的效率RandomAccessFile流,对一个文件进行读写操作。 7.1.3 File类详解
1.File类概述
该类不同于java.io.File类,在编写程序时应注意使用。File类用于保存单个上传文件的相关信息。如上传文件的文件名、文件大小、文件数据等此外,File还浏览子目录层次结构。
2.File类语法结构
File 对象名=new File(“绝对路径”);
与
File 对象变量=new File(""“绝对路径”);
对象名.mkdir();或者 对象名.mkdirs(); 2.操作举例
表7-3 建立目录操作举例
实例 详解 01 %@page language=javacontentType=text/html pageEncoding=gb2312 import=java.io.* %
02 head
03 title创建目录/title
04 /head
05 %
06 String path=request.getRealPath(/);
07 path=path+\\class061;
08 File dir=new File(path);
09 dir.mkdir();
10 % 01 设置字符编码为标准中文,引入输入输出类即IO类
02 头部开始标记
03 设置文件标题为“创建目录”
04 头部结束标记
05 JSP程序片开始
06获取服务器目录开始的绝对路径
07 连接字符串
08 创建File类的对象dir
09 创建class061目录
10 JSP程序片结束 7.2.2 Jsp删除目录
与目录建立相对应的是目录的删除。JSP目录的删除是通过File对象的delete方法完成。删除目录前一般要用file对象的exists()对目录是否存在进行检测。
1.语法格式:
File 对象名=new File(“绝对路径”);
对象名.delete(); 2.操作举例
表7-4 删除目录操作实例
实例 详解 01 %@page language=javacontentType=text/html pageEncoding=gb2312 import=java.io.*%
02 head
03 title删除目录/title
04 /head
05 %
06 String path=request.getRealPath(/);
07 path=path+\\class061;
08 File dir=new File(path);
09 if(dir.exists()){
10 dir.delete();
11 out.println(目录删除成功!);}
12 else{
out.println(该目录不存在删除操作失败);
文档评论(0)