jsp动态网站开发与实例(第3版)课件10
24页1、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类之前,必须利用以
2、下的程序代码,将此命名空间载入 :,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:/firstD
3、ir/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下,代表所有文件以及子
4、目录的对象数组 。只有当myFile这个File对象所代表的是一个目录的时候,才会有意义,若是其参照对象是一个文件,则返回值一律为null 。操作的文件或是目录本身不允许存取,则系统会产生一个与安全相关的例外对象,SecurityException禁止程序对文件目录不合法的存取 。,JSP 动态网页新技术,11,列举文件目录结构,方法listRoots()被设计用以列举文件系统里,所有根目录的名称代号 。File strFiles = File.listRoots() ; listRoots()是用以直接列举应用程序运行系统中,所有的根目录文件对象,而非针对特定目录,因此必须直接以File类引用这个方法 。getParent()可用以取得指定目录文件的上层目录,其返回值为一个代表当前文件位置的上一层目录路径,这个方法有两种版本,除了getParent(),另外还有一个getParentFile(),这个版本的方法直接回传一个代表上层目录的File对象 。,JSP 动态网页新技术,12,写入文件数据,文件被用以储存各种数据内容 。FileWriter()负责将数据写入文件 。FileRe
《jsp动态网站开发与实例(第3版)课件10》由会员q****9分享,可在线阅读,更多相关《jsp动态网站开发与实例(第3版)课件10》请在金锄头文库上搜索。
2024-03-27 17页
2024-03-27 31页
2024-03-27 26页
2024-03-27 34页
2024-03-27 18页
2024-03-27 25页
2024-03-27 24页
2024-03-27 25页
2024-03-27 26页
2024-03-27 27页