本站APP,内容更劲爆

韩国版甄嬛传

类型:傣族舞视频全集 地区: 美国 年份:2020-07-08

剧情介绍

File 类常用方法File 类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见 的方法介绍如下:a 、 createNewFile 方法public boolean createNewFile() throws IOException该方法的作用是创建指定的文件。 该方法只能用于创建文件, 不能用于创建文件夹, 且 文件路径中包含的文件夹必须存在。b 、 delect 方法public boolean delete()该方法的作用是删除当前文件或文件夹。如果删除的是文件夹,则该文件夹必须为空。 如果需要删除一个非空的文件夹, 则需要首先删除该文件夹内部的每个文件和文件夹, 然后 在可以删除,这个需要书写一定的逻辑代码实现。c 、 exists 方法public boolean exists()该方法的作用是判断当前文件或文件夹是否存在。d 、 getAbsolutePath 方法public String getAbsolutePath()该方法的作用是获得当前文件或文件夹的绝对路径。例如 c :\test\1.t则返回 c : \test\1.t.e 、 getName 方法public String getName()该方法的作用是获得当前文件或文件夹的名称。例如 c :\test\1.t,则返回 1.t. f 、 getParent 方法public String getParent()该方法的作用是获得当前路径中的父路径。例如 c :\test\1.t则返回 c :\test. g 、 isDirectory 方法public boolean isDirectory()该方法的作用是判断当前 File 对象是否是目录。h 、 isFile 方法public boolean isFile()该方法的作用是判断当前 File 对象是否是文件。i 、 length 方法public long length()该方法的作用是返回文件存储时占用的字节数。 该数值获得的是文件的实际大小, 而不 是文件在存储时占用的空间数。j 、 list 方法public String[] list() // 并不包含其属性。该方法的作用是返回当前文件夹下所有的文件名和文件夹名称。 说明, 该名称不是绝对 路径。k 、 listFiles 方法public File[] listFiles()该方法的作用是返回当前文件夹下所有的文件对象。包含其属性。l 、 mkdir 方法public boolean mkdir()该方法的作用是创建当前文件文件夹, 而不创建该路径中的其它文件夹。 假设 d 盘下只 有一个 test 文件夹, 则创建 d :\test\abc文件夹则成功, 如果创建 d :\a\b文件夹则创建 失败,因为该路径中 d :\a文件夹不存在。如果创建成功则返回 true ,否则返回 false. m 、 mkdirs 方法public boolean mkdirs()该方法的作用是创建文件夹, 如果当前路径中包含的父目录不存在时, 也会自动根据需 要创建。n 、 renameTo 方法public boolean renameTo(File dest)该方法的作用是修改文件名。 在修改文件名时不能改变文件路径, 如果该路径下已有该 文件,则会修改失败。o 、 setReadOnly 方法public boolean setReadOnly()该方法的作用是设置当前文件或文件夹为只读。11.3 I/O类使用由于在 IO 操作中,需要使用的数据源有很多,作为一个 IO 技术的初学者,从读 写文件开始学习 IO 技术是一个比较好的选择。因为文件是一种常见的数据源,而且读写文 件也是程序员进行 IO 编程的一个基本能力。本章 IO 类的使用就从读写文件开始。11.3.1 文件操作文件 (File)是最常见的数据源之一,在程序中经常需要将数据存储到文件中,例 如图片文件、声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取。 当然, 在实际使用时, 文件都包含一个的格式, 这个格式需要程序员根据需要进行设计, 读 取已有的文件时也需要熟悉对应的文件格式,才能把数据从文件中正确的读取出来。文件的存储介质有很多, 例如硬盘、 光盘和 U 盘等, 由于 IO 类设计时, 从数据源 转换为流对象的操作由 API 实现了, 所以存储介质的不同对于程序员来说是透明的, 和实际 编写代码无关。11.3.1.1 文件的概念文件是计算机中一种基本的数据存储形式,在实际存储数据时,如果对于数据的 读写速度要求不是很高, 存储的数据量不是很大时, 使用文件作为一种持久数据存储的方式 是比较好的选择。存储在文件内部的数据和内存中的数据不同,存储在文件中的数据是一种“持久 存储”, 也就是当程序退出或计算机关机以后, 数据还是存在的, 而内存内部的数据在程序 退出或计算机关机以后,数据就丢失了。在不同的存储介质中,文件中的数据都是以一定的顺序依次存储起来,在实际读 取时由硬件以及操作系统完成对于数据的控制, 保证程序读取到的数据和存储的顺序保持一 致。每个文件以一个文件路径和文件名称进行表示,在需要访问该文件的时,只需要 知道该文件的路径以及文件的全名即可。 在不同的操作系统环境下, 文件路径的表示形式是 不一样的,例如在 Windows 操作系统中一般的表示形式为 C:\windows\system,而 Unix 上 的表示形式为 /user/my。所以如果需要让 Java 程序能够在不同的操作系统下运行,书写文 件路径时还需要比较注意。11.3.1.1.1 绝对路径和相对路径绝对路径是指书写文件的完整路径,例如 d:\java\Hello.java,该路径中包含文 件的完整路径 d:\java以及文件的全名 Hello.java 。 使用该路径可以唯一的找到一个文件, 不会产生歧义。 但是使用绝对路径在表示文件时, 受到的限制很大, 且不能在不同的操作系 统下运行,因为不同操作系统下绝对路径的表达形式存在不同。相对路径是指书写文件的部分路径,例如 \test\Hello.java,该路径中只包含文 件的部分路径 \test和文件的全名 Hello.java , 部分路径是指当前路径下的子路径, 例如当 前程序在 d:\abc下运行,则该文件的完整路径就是 d:\abc\test。使用这种形式,可以更 加通用的代表文件的位置,使得文件路径产生一定的灵活性。在 Eclipse 项目中运行程序时,当前路径是项目的根目录,例如工作空间存储在 d:\javaproject,当前项目名称是 Test ,则当前路径是:d:\javaproject\Test。在控制台 下面运行程序时,当前路径是 class 文件所在的目录,如果 class 文件包含包名,则以该 class 文件最顶层的包名作为当前路径。另外在 Java 语言的代码内部书写文件路径时, 需要注意大小写, 大小写需要保持 一致, 路径中的文件夹名称区分大小写。 由于’ \’是 Java 语言中的特殊字符, 所以在代码 内 部 书 写 文 件 路 径 时 , 例 如 代 表 “c:\test\java\Hello.java” 时 , 需 要 书 写 成 “c:\\test\\java\\Hello.java”或“c:/test/java/Hello.java”,这些都需要在代码中 注意。11.3.1.1.2 文件名称文件名称一般采用“文件名 . 后缀名”的形式进行命名, 其中“文件名”用来表示 文件的作用, 而使用后缀名来表示文件的类型, 这是当前操作系统中常见的一种形式, 例如 “readme.txt”文件,其中 readme 代表该文件时说明文件,而 txt 后缀名代表文件时文本 文件类型, 在操作系统中, 还会自动将特定格式的后缀名和对应的程序关联, 在双击该文件 时使用特定的程序打开。其实在文件名称只是一个标示,和实际存储的文件内容没有必然的联系,只是使 用这种方式方便文件的使用。在程序中需要存储数据时,如果自己设计了特定的文件格式, 则可以自定义文件的后缀名,来标示自己的文件类型。和文件路径一样, 在 Java 代码内部书写文件名称时也区分大小写, 文件名称的大 小写必须和操作系统中的大小写保持一致。另外,在书写文件名称时不要忘记书写文件的后缀名。11.3.1.2 File类为了很方便的代表文件的概念,以及存储一些对于文件的基本操作,在 java.io 包中设计了一个专门的类—— File 类。在 File 类中包含了大部分和文件操作的功能方法, 该类的对象可以代表一个具体 的文件或文件夹,所以以前曾有人建议将该类的类名修改成 FilePath ,因为该类也可以代 表一个文件夹,更准确的说是可以代表一个文件路径。下面介绍一下 File 类的基本使用。1、 File 对象代表文件路径File 类的对象可以代表一个具体的文件路径,在实际代表时,可以使用绝对路径也可以使 用相对路径。下面是创建的文件对象示例。public File(String pathname)该示例中使用一个文件路径表示一个 File 类的对象,例如:File f1 = new File(“d:\\test\\1.txt”);File f2 = new File(“1.txt”);File f3 = new File(“e:\\abc”);这里的 f1和 f2对象分别代表一个文件, f1是绝对路径, 而 f2是相对路径, f3则代表一个 文件夹,文件夹也是文件路径的一种。public File(String parent, String child)也可以使用父路径和子路径结合, 实现代表文件路径, 例如:File f4 = new File(“d:\\test\\”,”1.txt”);这样代表的文件路径是:d:\test\1.txt。2、 File 类常用方法File 类中包含了很多获得文件或文件夹属性的方法,使用起来比较方便,下面将常见的方 法介绍如下:a、 createNewFile 方法public boolean createNewFile() throws IOException该方法的作用是创建指定的文件。 该方法只能用于创建文件, 不能用于创建文件夹, 且文件 路径中包含的文件夹必须存在。b、 delect 方法public boolean delete()该方法的作用是删除当前文件或文件夹。 如果删除的是文件夹, 则该文件夹必须为空。 如果 需要删除一个非空的文件夹, 则需要首先删除该文件夹内部的每个文件和文件夹, 然后在可 以删除,这个需要书写一定的逻辑代码实现。c、 exists 方法public boolean exists()该方法的作用是判断当前文件或文件夹是否存在。d、 getAbsolutePath 方法public String getAbsolutePath()该方法的作用是获得当前文件或文件夹的绝对路径。 例如 c:\test\1.t则返回 c:\test\1.t。 e、 getName 方法public String getName()该 方法 的作 用 是获 得当 前文 件 或文 件夹 的名 称。 例 如 c:\test\1.t,则返回 1.t 。f、 getParent 方法public String getParent()该 方 法 的 作 用 是 获 得 当 前 路 径 中 的 父 路 径 。 例 如 c:\test\1.t则返回 c:\test。g、 isDirectory 方法public boolean isDirectory()该方法的作用是判断当前 File 对象是否是目录。h、 isFile 方法public boolean isFile()该方法的作用是判断当前 File 对象是否是文件。i、 length 方法public long length()该方法的作用是返回文件存储时占用的字节数。 该数值获得的是文件的实际大小, 而不是文 件在存储时占用的空间数。j、 list 方法public String[] list()该方法的作用是返回当前文件夹下所有的文件名和文件夹名称。 说明, 该名称不是绝对路径。 k、 listFiles 方法public File[] listFiles()该方法的作用是返回当前文件夹下所有的文件对象。l、 mkdir 方法public boolean mkdir()该方法的作用是创建当前文件文件夹, 而不创建该路径中的其它文件夹。 假设 d 盘下只有一 个 test 文件夹,则创建 d:\test\abc文件夹则成功,如果创建 d:\a\b文件夹则创建失败, 因为该路径中 d:\a文件夹不存在。如果创建成功则返回 true ,否则返回 false 。m、 mkdirs 方法public boolean mkdirs()该方法的作用是创建文件夹, 如果当前路径中包含的父目录不存在时, 也会自动根据需要创 建。n、 renameTo 方法public boolean renameTo(File dest)该方法的作用是修改文件名。 在修改文件名时不能改变文件路径, 如果该路径下已有该文件, 则会修改失败。o、 setReadOnly 方法public boolean setReadOnly() 该方法的作用是设置当前文件或文件夹为只读。

详情

猜你喜欢

Copyright © 2020