当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《JSP动态网站开发与实例》第3版 第10章 文件I/0技术

资源类别:文库,文档格式:PPT,文档页数:24,文件大小:246KB,团购合买
SP网页结合Java类库里的IO类,可以轻易的开发具备文件存取功 能的网页程序,该类提供新增、删除与修改等操作文件相关功能 所需的方法成员。
点击下载完整版文档(PPT)

第10章文件I0技术 创建Fe对象 >SP网页结合Java类库里的ⅣO类,可以轻易的开发具备文件存取功 能的网页程序,该类提供新增、删除与修改等操作文件相关功能 所需的方法成员。 >创建Fle类的实体对象: File my File= new File(filePath, fileName) 第个1参数 filePath代表文件路径 第2个参数 fileName则是文件名称。 当JSP解译这一段语法成功之后,一个名称为 my File的文件对 象被建立 文件对象根据参数所指定路径下的文件,以后网页则以 myFile 名称引用Fie对象的特定方法成员,进行文件操作维护操作 JSP动态网页新技术

第10章文件I/0技术 JSP 动态网页新技术 1 创建File对象 ➢ SP网页结合Java类库里的I/O类,可以轻易的开发具备文件存取功 能的网页程序 ,该类提供新增、删除与修改等操作文件相关功能 所需的方法成员。 ➢ 创建File类的实体对象: File myFile = new File(filePath , fileName) ; – 第个1参数filePath代表文件路径。 – 第2个参数fileName则是文件名称。 – 当JSP解译这一段语法成功之后,一个名称为myFile的文件对 象被建立 。 – 文件对象根据参数所指定路径下的文件,以后网页则以myFile 名称引用File对象的特定方法成员,进行文件操作维护操作

第10章文件I0技术 创建File对象-目录 ≯建立参考至特定目录的File对象。 File my File= new File(filePath) filePath为特定的目录路径 File本身所代表的是一种路径,无论这个路径是指向目录或是 特定的文件 JSP动态网页新技术 2

第10章文件I/0技术 JSP 动态网页新技术 2 创建File对象-目录 ➢ 建立参考至特定目录的File对象。 File myFile = new File(filePath) ; – filePath为特定的目录路径 ➢ File本身所代表的是一种路径,无论这个路径是指向目录或是 特定的文件

第10章文件I0技术 加载 Java.10命名空間 File类位于命名空间 Java. io,因此在JSP网页使用File类之前,必 须利用以下的程序代码,将此命名空间载入: <o@ page import= Java. 10. *9 JSP动态网页新技术 3

第10章文件I/0技术 JSP 动态网页新技术 3 加载 java.io 命名空間 File类位于命名空间Java.io,因此在JSP网页使用File类之前,必 须利用以下的程序代码,将此命名空间载入:

第10章文件I0技术 File类属性存取 方法 说明 dIrectory 返回一个布尔值,true示为目录, false则是文件,用以 判断File对象所参考的路径是否为目录 返回一个布尔值,true示为文件, falsel是目录,用以 判断File对象所参考的路径是否为文件 canReado 返回布尔值,true表示此为允许读取的文件 Can Write 返回布尔值,true表示此为允许写入的文件 Exists( 返回一个布尔值,tue表示参考的文件目录存在 GetNameo 取得File对象所参考的路径底下目录或文件名称 GetPatho 取得Fle对象所参考的路径字符串 ToString 将File对象转换成为以字符串类型的名称表示 equals 比较两个File对象是否相等 JSP动态网页新技术

第10章文件I/0技术 JSP 动态网页新技术 4 File类属性存取 方 法 说 明 isDirectory() 返回一个布尔值,true示为目录,false则是文件,用以 判断File对象所参考的路径是否为目录 isFile() 返回一个布尔值,true示为文件,false则是目录,用以 判断File对象所参考的路径是否为文件 canRead() 返回布尔值,true表示此为允许读取的文件 CanWrite() 返回布尔值,true表示此为允许写入的文件 Exists() 返回一个布尔值,true表示参考的文件目录存在 GetName() 取得File对象所参考的路径底下目录或文件名称 GetPath() 取得File对象所参考的路径字符串 ToString() 将File对象转换成为以字符串类型的名称表示 Equals() 比较两个File对象是否相等

第10章文件I0技术 文件维护操作 方法 说明 CreateNew File建立一个新的文件 delete 删除指定的文件 rename ToO 重新命名文件 set readonly 将文件对象所参照的文件设为只读 mkdiro 建一指定的目录 ndirs 建立指定路径下的所有目录 JSP动态网页新技术 5

第10章文件I/0技术 JSP 动态网页新技术 5 文件维护操作 方 法 说 明 CreateNewFile() 建立一个新的文件 delete() 删除指定的文件 renameTo() 重新命名文件 setReadonly 将文件对象所参照的文件设为只读 mkdir() 建一指定的目录 mkdirs() 建立指定路径下的所有目录

第10章文件I0技术 新建文件 Create Newfile(O)的方法成员,用以建立File对象参数所指定的文件。 bool blcreate= my File. CreateNewFileo 结果值为tue,表示文件建立成功;若是 false则表示文件建立 失败,并且返回一个 IOException例外对象 JSP动态网页新技术 6

第10章文件I/0技术 JSP 动态网页新技术 6 新建文件 CreateNewFile()的方法成员,用以建立File对象参数所指定的文件。 bool blCreate = myFile.CreateNewFile() ; – 结果值为true,表示文件建立成功;若是false则表示文件建立 失败,并且返回一个IOException例外对象

第10章文件I0技术 建立目录文件夹 mkdir用以建立指定的目录 File my File= new File(pathName) bool bIMK=my File. mkdirO 引用这个方法所要建立的是一个目录,因此第1行程序代码中 所指定的参数值必须是一个路径而非文件。 若是 mkdir指定的目录路径不存在,则整个目录结构均会被建 File my MkDirs= new File("C: first Dir/second Dir/thirdDir") bINew=my MkDirs. mkdirso C:/ firstDir/ second Dir/thirdDir这个路径的文件夹以及子文件 夹,都会被建立 JSP动态网页新技术 7

第10章文件I/0技术 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这个路径的文件夹以及子文件 夹,都会被建立

第10章文件I0技术 刪除文件与目录文件夹 >删除文件或者是目录只要引用Fe类所提供方法成员 deleteD即可 ≯ delete方法有一个布尔类型的返回值,若是成功删除指定删除文件, 则返回值为true,当指定的文件不存在,或是指定的文件删除失 败,则返回值为 false。 ≯ delete方法只能删除空目录,若是目录底下存在任何文件或是子目 录,删除的操作会失败,并且返回一个代表删除目录失败的fase 布尔值。 JSP动态网页新技术 8

第10章文件I/0技术 JSP 动态网页新技术 8 刪除文件与目录文件夹 ➢ 删除文件或者是目录只要引用File类所提供方法成员delete() 即可 。 ➢ delete方法有一个布尔类型的返回值,若是成功删除指定删除文件, 则返回值为true,当指定的文件不存在,或是指定的文件删除失 败,则返回值为false 。 ➢ delete方法只能删除空目录,若是目录底下存在任何文件或是子目 录,删除的操作会失败,并且返回一个代表删除目录失败的false 布尔值

第10章文件I0技术 列举文件目录结构 方法 说明 listO 列举指定目录下,所有的子目录以及文件成员名称,并且 以一个包含所有成员名称的 I String数组回传 list files同 list files,其返回值为Fie对象 listRootso列出当前系统里,所有的根目对象,以F对象类型返回 GetParent(返回特定文件目录其上一层的目录文件字符串名称 GetParent(返回特定文件目录其上一层的目录文件对象 JSP动态网页新技术

第10章文件I/0技术 JSP 动态网页新技术 9 列举文件目录结构 方 法 说 明 list() 列举指定目录下,所有的子目录以及文件成员名称,并且 以一个包含所有成员名称的String数组回传 。 listFiles() 同listFiles,其返回值为File对象 listRoots() 列出当前系统里,所有的根目对象,以File对象类型返回 GetParent() 返回特定文件目录其上一层的目录文件字符串名称 GetParent() 返回特定文件目录其上一层的目录文件对象

第10章文件I0技术 列举文件目录结构 将所5Q用以获取指定目录底下,所有的成员名称:isFs则是 成员存放于一个Fe数组对象返回,引用方法如下: Stringl str Files=my File listO Filel obj files= my File. listFileso stifles数组包含 my File下所有文件和子目录的名称字符串 objfiles则是包含 my File下,代表所有文件以及子目录的对象 数组。 只有当 my File这个Fe对象所代表的是一个目录的时候,才会 有意义,若是其参照对象是一个文件,则返回值一律为nul 操作的文件或是目录本身不允许存取,则系统会产生一个与 安全相关的例外对象, Security Exception蔡止程序对文件目录 不合法的存取。 JSP动态网页新技术

第10章文件I/0技术 JSP 动态网页新技术 10 列举文件目录结构 list()用以获取指定目录底下,所有的成员名称,listFiles则是 将所有成员存放于一个File数组对象返回,引用方法如下: String[] strFiles = myFile.list() ; File[] objFiles = myFile.listFiles() ; – strFiles数组包含myFile下所有文件和子目录的名称字符串 – objFiles则是包含myFile下,代表所有文件以及子目录的对象 数组 。 – 只有当myFile这个File对象所代表的是一个目录的时候,才会 有意义,若是其参照对象是一个文件,则返回值一律为null 。 – 操作的文件或是目录本身不允许存取,则系统会产生一个与 安全相关的例外对象,SecurityException禁止程序对文件目录 不合法的存取

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共24页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有