一、File类
Java里,文件和文件夹都是用File代表
1.使用绝对路径或者相对路径创建File对象
使用绝对路径或者相对路径创建File对象 package File; import java.io.File; public class TestFile{ public static void main(String[] args){ //绝对路径 File file1=new File("d:/source/LOL.exe"); System.out.println("file1的绝对路径:"+file1.getAbsolutePath()); //相对路径,相对于工作目录。 File file2=new File("LOL.exe"); System.out.println("file2的绝对路径:"+file2.getAbsolutePath()); } }
2.文件常用方法
exists()方法:判断文件是否存在
isDirectory()方法:判断文件是否是文件夹
isFile()方法:是否是文件非文件夹
length()方法:文件长度
lastModified():文件最后修改时间
setLastModified():设置文件修改时间
renameTo():文件重命名
package File; import java.io.File; import java.util.Date; public class File{ public static void main(String[] args){ File f=new File("d/source/LOL.exe"); System.out.println("当前文件是:"+f); System.out.println("判断是否存在"+f.exists()); System.out.println("判断是否是文件夹"+f.isDirectory()); System.out.println("判断是否是文件:"+f.isFile()); System.out.println("判断文件的长度"+f.length()); long time=f.lastModified(); Date d=new Date(time); System.out.println("获取文件的最后修改时间"+d); f.setLastModified(0); File f2=new File("d:/source/DOTA.exe"); f.renameTo(f2); System.out.println("把LOL.exe改名为DOTA.exe"); } }
list()方法:以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)
listFiles()方法:以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)
getParent()方法:以字符串形式返回获取所在文件夹
getParentFile()方法:以文件形式返回获取所在文件夹
mkdir()方法:创建文件夹,如果父文件夹skin不存在,创建就无效
mkdirs()方法:创建文件夹,如果父文件夹skin不存在,就会创建父文件夹。
createNewFile()方法:创建一个空文件,如果父文件夹skin不存在,就会抛出异常
getParentFile().mkdirs();创建一个空文件之前,都会创建父目录
delete()方法:删除文件
deleteOnExit()方法:JVM结束的时候,删除文件,常用于删除临时文件