JAVA中FILE类的一些常用API
2016-10-09 21:52
302 查看
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总结如下:
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();获取父目录文件的绝对路径
相关文章推荐
- Java的File类常用的api
- Java的File类常用API应用
- Java—IO流 File类的常用API
- java中File类常用API总结
- java中的一些常用词汇
- Java 常用API的运用,效率及技巧
- java面试一些常用的问题
- JAVA的一些常用基础知识点
- PHP 时间戳及格林威治时间互相转换及一些常用的时间比较的API
- 工作之余,整理了一下平时处理数据的一些常用的,简单的方法。希望对学习JAVA的朋友有点帮助
- 一些非常有用的JAVA常用方法,可以省力很多啊!! xiaoyou [原作]
- 用java常用加密,解密,数字签名等常用API
- java常用的加密,解密,数字签名等API
- 一些常用到的文件路径相关的API
- 一些常用的排序算法代码(JAVA)
- java script 的一些常用数据判断
- 一些非常有用的JAVA常用方法(1)
- 用java常用加密,解密,数字签名等常用API
- 一些常用JavasScript事件的翻译
- 个人技术作品 - PHP 时间戳及格林威治时间互相转换及一些常用的时间比较的API