JAVA中FILE类的一些常用API

来源:互联网 发布:服务器带宽测试软件 编辑:程序博客网 时间:2024/05/01 18:03

java.io.File类用于表示文件(目录)

File类只用于表示文件(目录)的信息(名称,大小等),不能用于文件内容的访问。

例:

File file=new File("E:\\FILE");

System.out.println(file.exists());//exists用于判断文件或者文件夹是否存在

结果:如果文件或者文件夹存在,则输出true;反之,输出false

那么,如果文件不存在的话,我们能否像c语言那样,直接创建一个文件呢?当然是可以的。我们在java中可以使用file.mkdir();来直接创建一个不存在的文件。

例:

if(!file.exists())

{

file.mkdir();

}

既然有创建,就自然会有删除。我们可以使用file.delete();来删除这个文件。

例:

if(!file.exists())

{

file.mkdir();

}

else

{

file.delete();

}

我们还可以来判断file所指向的名称是否是一个目录。

例:

file.isDirectory();

这是一个返回类型为布尔的函数,为true,则是目录,反之,则不是目录。当然,也可以直接把结果输出到屏幕。

同理,file.isFile();用来判断file所指向的路径是否是一个文件。

注意:以上两个判断的函数在该路径不存在时返回的都是false;我们也可以直接在构造的时候就把一个不存在的文件创建好。

例:File file2=new File(“//这里写要创建的文件的路径”);

这样子,一个原本不存在的文件就被创建出来了。

至于其他的一些api,读者可以自行查阅,一些常用的api总结如下:

1、exists();判断文件(目录)是否存在2、mkdir();创建一级目录;mkdirs()创建多级目录3、delete();删除文件(目录)4、isDirectory();判断是否是一个目录5、isFile();判断是否是一个文件6、createNewFile();创建一个文件7、getAbsolutePath();获取绝对路径8、getName()获取目录(文件)名称9、getParent();获取父目录路径10、getParentFile().getAbsolutePath();获取父目录文件的绝对路径

0 0