电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

jsp动态网站开发与实例(第3版)课件10

  • 资源ID:34139357       资源大小:294.50KB        全文页数:24页
  • 资源格式: PPT        下载积分:0金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要0金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

jsp动态网站开发与实例(第3版)课件10

JSP 动态网页新技术,1,创建File对象,SP网页结合Java类库里的I/O类,可以轻易的开发具备文件存取功 能的网页程序 ,该类提供新增、删除与修改等操作文件相关功能所需的方法成员 。 创建File类的实体对象 :File myFile = new File(filePath , fileName) ; 第个1参数filePath代表文件路径 。第2个参数fileName则是文件名称 。当JSP解译这一段语法成功之后,一个名称为myFile的文件对象被建立 。 文件对象根据参数所指定路径下的文件,以后网页则以myFile名称引用File对象的特定方法成员,进行文件操作维护操作。,JSP 动态网页新技术,2,创建File对象-目录,建立参考至特定目录的File对象 。File myFile = new File(filePath) ;filePath为特定的目录路径,File本身所代表的是一种路径,无论这个路径是指向目录或是特定的文件 。,JSP 动态网页新技术,3,加载 java.io 命名空間,File类位于命名空间Java.io,因此在JSP网页使用File类之前,必须利用以下的程序代码,将此命名空间载入 :,JSP 动态网页新技术,4,File类属性存取,JSP 动态网页新技术,5,文件维护操作,JSP 动态网页新技术,6,新建文件,CreateNewFile()的方法成员,用以建立File对象参数所指定的文件 。bool blCreate = myFile.CreateNewFile() ; 结果值为true,表示文件建立成功;若是false则表示文件建立失败,并且返回一个IOException例外对象 。,JSP 动态网页新技术,7,建立目录文件夹,mkdir用以建立指定的目录。File myFile = new File(pathName) ; bool blMK = myFile.mkdir() ; 引用这个方法所要建立的是一个目录,因此第1行程序代码中所指定的参数值必须是一个路径而非文件 。若是mkdirs() 指定的目录路径不存在,则整个目录结构均会被建立。File myMkDirs = new File("C:/firstDir/secondDir/thirdDir") ;blNew = myMkDirs.mkdirs() ;C:/firstDir/secondDir/thirdDir这个路径的文件夹以及子文件 夹,都会被建立 。,JSP 动态网页新技术,8,刪除文件与目录文件夹,删除文件或者是目录只要引用File类所提供方法成员delete() 即可 。delete方法有一个布尔类型的返回值,若是成功删除指定删除文件,则返回值为true,当指定的文件不存在,或是指定的文件删除失败,则返回值为false 。delete方法只能删除空目录,若是目录底下存在任何文件或是子目录,删除的操作会失败,并且返回一个代表删除目录失败的false布尔值 。,JSP 动态网页新技术,9,列举文件目录结构,JSP 动态网页新技术,10,列举文件目录结构,list()用以获取指定目录底下,所有的成员名称,listFiles则是将所有成员存放于一个File数组对象返回,引用方法如下 :String strFiles = myFile.list() ; File objFiles = myFile.listFiles() ; strFiles数组包含myFile下所有文件和子目录的名称字符串 objFiles则是包含myFile下,代表所有文件以及子目录的对象数组 。只有当myFile这个File对象所代表的是一个目录的时候,才会有意义,若是其参照对象是一个文件,则返回值一律为null 。操作的文件或是目录本身不允许存取,则系统会产生一个与安全相关的例外对象,SecurityException禁止程序对文件目录不合法的存取 。,JSP 动态网页新技术,11,列举文件目录结构,方法listRoots()被设计用以列举文件系统里,所有根目录的名称代号 。File strFiles = File.listRoots() ; listRoots()是用以直接列举应用程序运行系统中,所有的根目录文件对象,而非针对特定目录,因此必须直接以File类引用这个方法 。getParent()可用以取得指定目录文件的上层目录,其返回值为一个代表当前文件位置的上一层目录路径,这个方法有两种版本,除了getParent(),另外还有一个getParentFile(),这个版本的方法直接回传一个代表上层目录的File对象 。,JSP 动态网页新技术,12,写入文件数据,文件被用以储存各种数据内容 。FileWriter()负责将数据写入文件 。FileReader()用以读取文件中的数据 。,JSP 动态网页新技术,13,写入文件数据,将数据写入文字文件之前,首先必须建立FileWriter对象,同时传入所要操作的文件完整路径名称字符串 。 FileWriter myFileWriter = new FileWriter(fileName )myFileWriter为参考路径文件 fileName的写入文件对象 ,允许应用程序将文字数据写入其中 。传入 文件对象myFile即可建立用以编辑的写入文件对象 。FileWriter myFileWriter = new FileWriter(myFile )Write方法可以写入各种类型的数据内容 。FileWriter myFW = new FileWriter("test.txt") ;myFW.write("This is a test String") ;,JSP 动态网页新技术,14,读取文件数据,建立一个FileReader对象,然后引用其提供的方法成员Reader,读取文件的数据内容 。FileReadermyFileReader= new FileReader(strFileName) ; FileReadermyFileReader= new FileReader(objFile) ;,JSP 动态网页新技术,15,读取文件数据,read()方法一次读取文件中的一个字符,并且返回代表这个字符的整数值 。int i ; char chrRead() ; i = myFileReader.read() ; chrRead = (char)i;由于read方法所返回的结果为字符数据的整数类型,将其进一步转型为char类型以输出正确的文字数据 。read方法的另外一个版本可以一次读取指定特定长度的数据内容 。chararrChar = new char1024 ;myFileReader.read(arrChar) ; 读取的字符被储存至字符组数组参数arrChar,返回值为所读取的字符数目 。,JSP 动态网页新技术,16,文件上传功能,两个被广泛使用的上传包:jspSmart所提供的jspSmartUpload包 。OReilly的MultipartRequest 。,JSP 动态网页新技术,17,jspSmartUpload上传操作,jspSmartUpload 包中的类SmartUpload ,提供上传操作所需的功能,分成3个阶段:初始化上传储存文件,JSP 动态网页新技术,18,初始化,theSmartUpload为SmartUpload的名称,pageContext则是初始化过程所需的对象 。theSmartUpload.initialize(pageContext) ;设定所允许的文件大小。theSmartUpload.setTotalMaxFileSize(10*1024*1024) ;,JSP 动态网页新技术,19,上传,初始化完成之后,紧接着直接调用upload(),开始进行上传操作 ,调用方法如下所示:theSmartUpload.upload() ; 这个方法没有任何参数,它将表单上所有指定的文件直接上传 。,JSP 动态网页新技术,20,储存文件,save()用来指定上传之后文件所要储存的位置 。fileCount=theSmartUpload.save(fileSavePath) ;fileSavePath代表所要上传之后的文件所要储存的位置。save()方法完成文件的储存工作之后,便会返回一个代表上传文件数目的整数值,上式的fileCount用来储存这个值。HTML文件文本框标签,可以提供文件文本框的需求。用来包含文件标签的表单,其编码格式必须设定为multipart/form-data。,JSP 动态网页新技术,21,获取文件信息,JSP 动态网页新技术,22,保存上传文件,setTotalMaxFileSize()用来限制允许上传的文件类型 。theSmartUpload.setAllowedFilesList(fileType) ;fileType代表允许上传的文件类型字符串 。theSmartUpload.setAllowedFilesList("txt,htm") ;,JSP 动态网页新技术,23,保存上传文件,saveAs()用来指定上传文件所要储存的路径与文件名 。theFile.saveAs(fileName,pathType) ;fileName为所要储存的路径以及文件名称 ,pathType則是设定路径的类型,这是一个列举值,可用的值有3个,分别是SAVE_PHYSICAL、SAVE_VIRTUAL和SAVE_AUTO,分别代表实体、虚拟和自动设定 。,JSP 动态网页新技术,24,MultipartRequest方法成员,

注意事项

本文(jsp动态网站开发与实例(第3版)课件10)为本站会员(q****9)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

分享当前资源【jsp动态网站开发与实例(第3版)课件10】到朋友圈,您即可以免费下载此资源!
微信扫一扫分享到朋友圈
二维码
操作提示:任选上面一个二维码,打开微信,点击“发现”使用“扫一扫”,即可将选择的网页分享到朋友圈
您可能感兴趣的------------------------------------------------------------------------------------------------------



关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.