NITR-406_ -|五明扇├华蓥碧桂园
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:NITR-406 > 减肥产品

NITR-406

时间:2020-08-13 14:26  编辑:泰州统计局

NITR-406

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.t则返回 c : \test.t.

e 、 getName 方法

public String getName()

该方法的作用是获得当前文件或文件夹的名称。例如 c :\test.t,则返回 1.t. f 、 getParent 方法

public String getParent()

该方法的作用是获得当前路径中的父路径。例如 c :\test.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.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.t则返回 c:\test.t。 e、 getName 方法

public String getName()

该 方法 的作 用 是获 得当 前文 件 或文 件夹 的名 称。 例 如 c:\test.t,则返回 1.t 。

f、 getParent 方法

public String getParent()

该 方 法 的 作 用 是 获 得 当 前 路 径 中 的 父 路 径 。 例 如 c:\test.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() 该方法的作用是设置当前文件或文件夹为只读。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着NITR-406小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章