根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(String parent, String child)
通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
File(URI uri)
创建File对象成功后,可以使用以下列表中的方法操作文件。
public static File createTempFile(String prefix, String suffix, File directory) throws IOException
在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
public static File createTempFile(String prefix, String suffix) throws IOException
在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
public int compareTo(File pathname)
按字母顺序比较两个抽象路径名。
public int compareTo(Object o)
按字母顺序比较抽象路径名与给定对象。
public boolean equals(Object obj)
测试此抽象路径名与给定对象是否相等。
public String toString()
返回此抽象路径名的路径名字符串。
下面的实例演示了File对象的使用:
import
java
.
io
.
File
;
public
class
DirList
{
public
static
void
main
(
String
args
[
]
)
{
String
dirname
=
"
/java
"
;
File
f1
=
new
File
(
dirname
)
;
if
(
f1
.
isDirectory
(
)
)
{
System
.
out
.
println
(
"
Directory of
"
+
dirname
)
;
String
s
[
]
=
f1
.
list
(
)
;
for
(
int
i
=
0
;
i
<
s
.
length
;
i
++
)
{
File
f
=
new
File
(
dirname
+
"
/
"
+
s
[
i
]
)
;
if
(
f
.
isDirectory
(
)
)
{
System
.
out
.
println
(
s
[
i
]
+
"
is a directory
"
)
;
}
else
{
System
.
out
.
println
(
s
[
i
]
+
"
is a file
"
)
;
}
else
{
System
.
out
.
println
(
dirname
+
"
is not a directory
"
)
;
以上实例编译运行结果如下:
Directory of /java
bin is a directory
lib is a directory
demo is a directory
test.txt is a file
README is a file
index.html is a file
include is a directory
Java 流(Stream)