Java.io.File详解
来源:互联网 发布:淘宝宝贝无线端连接 编辑:程序博客网 时间:2024/05/16 16:11
Java.io.File类主要是完成了文件夹管理的命名、查询文件属性和处理目录等到操作它不进行文件夹内容的读取操作。以下描述了File类的主要常用方法。
File():构造函数,一般是依据文件所在的指定位置来创建文件对象。
CanWrite():返回文件是否可写。
CanRead():返回文件是否可读。
CompareTo(File pathname):检查指定文件路径间的顺序。
Delet():从文件系统内删除该文件。
DeleteOnExit():程序顺利结束时从系统中删除文件。
Equals(Object obj):检查特定对象的路径名是否相等。
Exists():判断文件夹是否存在。
GetAbsoluteFile():返回文件的完整路径。
GetAbsolutePath():返回文件的完整路径。
GetName():返回文件名称。
GetParent():返回文件父目录路径。
GetPath():返回文件的潜在相对路径。
GetParentFile():返回文件所在文件夹的路径。
HashCode():返回文件哈希码。
IsDirectory():判断该路径指示的是否是文件。
IsFile():判断该路径指示的是否是文件。
LastModified() :返回文件的最后修改时间标志。
Length():返回文件长度。
List():返回文件和目录清单。
Mkdir():生成指定的目录。
RenameTo(File dest):更名文件。
SetReadOnly():将文件设置为可读。
ToString():返回文件状态的字符串。
ToURL():将文件的路径字符串转换成URL
File.SetLastAccessTime 设置最后访问时间
File.GetLastWriteTime 读取最后修改时间
File.SetLastWriteTime 设置最后修改时间
File.GetAttributes 读取文件属性
File():构造函数,一般是依据文件所在的指定位置来创建文件对象。
CanWrite():返回文件是否可写。
CanRead():返回文件是否可读。
CompareTo(File pathname):检查指定文件路径间的顺序。
Delet():从文件系统内删除该文件。
DeleteOnExit():程序顺利结束时从系统中删除文件。
Equals(Object obj):检查特定对象的路径名是否相等。
Exists():判断文件夹是否存在。
GetAbsoluteFile():返回文件的完整路径。
GetAbsolutePath():返回文件的完整路径。
GetName():返回文件名称。
GetParent():返回文件父目录路径。
GetPath():返回文件的潜在相对路径。
GetParentFile():返回文件所在文件夹的路径。
HashCode():返回文件哈希码。
IsDirectory():判断该路径指示的是否是文件。
IsFile():判断该路径指示的是否是文件。
LastModified() :返回文件的最后修改时间标志。
Length():返回文件长度。
List():返回文件和目录清单。
Mkdir():生成指定的目录。
RenameTo(File dest):更名文件。
SetReadOnly():将文件设置为可读。
ToString():返回文件状态的字符串。
ToURL():将文件的路径字符串转换成URL
File.GetCreationTime 读取创建时间
File.SetCreationTime 设置创建时间
File.GetLastAccessTime读取最后访问时间File.SetLastAccessTime 设置最后访问时间
File.GetLastWriteTime 读取最后修改时间
File.SetLastWriteTime 设置最后修改时间
File.GetAttributes 读取文件属性
File.SetAttributes 设置文件属性
这里我重点说一下几个方法:
1、getName()方法
不管怎么创建的抽象文件,都只是内存中的一个文件对象,可以表现为一个路径字符串,getName()得到的永远是最后一个分隔符后面的字符串.
2、getParent()方法
不管用的是什么样的构造方法,得到的永远是抽象路径名(从当前路径,文件名这一段)中最后一个分隔符之前的字符串或文件,如果字符串为空,则返回空或null。
3、getPath()方法
getPath方法得到永远是从当前路径到文件名的这一段路径名字符串或文件。也就是getParent + getName的组合。
4、getAbsolutePath()得到绝对路径,不管文件或路径在磁盘上是否存在。
5、isDirectory()如果在目的位置上有名字同getName的目录,则返回true,否则false
6、isFile()如果在目的位置没有文件,则为false
7、exists()方法用来判断目的位置是否有这样一个目录或文件存在。
8、createNewFile()方法用来在目的位置创建一个新的文件,如果此时getParent的路径不存在,则报错。
9、mkdir()方法用来在目的位置创建一个目录。
注意:当仅仅在内存中创建一个File 对象时,并不能决定它到底是目录还是文件,如果调用createNewFile()方法,则创建为文件。如果调用mkdir()方法,则创建为目录。
演示程序:
import java.io.File;import java.io.IOException;public class TestFile {public static void main(String[] args){File f = new File("abc/son");System.out.println("f.name="+f.getName());System.out.println("f.path="+f.getPath());System.out.println("f.parent="+f.getParent());System.out.println("f.absolutePath="+f.getAbsolutePath());System.out.println("f.isDirectory="+f.isDirectory());System.out.println("f.isFile="+f.isFile());if(!f.exists()){f.mkdir();System.out.println("f.exists=false");}System.out.println("f.isDirectory="+f.isDirectory());System.out.println("f.isFile="+f.isFile());}}
0 0
- Java.io.File详解
- Java io详解(二)-File
- JAVA IO(二)File类详解
- python file io 详解
- File类java.io.File
- 详解Java 流(Stream)、文件(File)和IO(一)
- 类 java.io.File
- java file io
- java.io.File类
- Java.IO.File
- Java IO---File 类
- java IO-File类
- java.io.File
- Android:java.io.File
- Java IO--File类
- java io 之 File
- java.io.File类
- Java IO --File
- 同步,异步,并发的区别
- Agri-Net
- Ubuntu 14.04 LTS Eclipse菜单解决方案(小笔记)
- Android中dip和px以及转关于换的总结
- codeforces 148 D. Bag of mice(概率dp)
- Java.io.File详解
- Moravec角点检测缺点分析
- Oracle 树操作(select…start with…connect by…prior)
- 外媒对《小时代3:刺金时代》的评价
- Virtual Friends
- Java实现堆排序
- cppunit_1_安装
- Keil C51 uv2中sprintf打印char的问题
- Python中的None