一、I/O操作(File文件对象) 一、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());
    }
}
View Code

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");
    }
}
View Code

list()方法:以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)

listFiles()方法:以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)

getParent()方法:以字符串形式返回获取所在文件夹

getParentFile()方法:以文件形式返回获取所在文件夹

mkdir()方法:创建文件夹,如果父文件夹skin不存在,创建就无效

mkdirs()方法:创建文件夹,如果父文件夹skin不存在,就会创建父文件夹。

createNewFile()方法:创建一个空文件,如果父文件夹skin不存在,就会抛出异常

getParentFile().mkdirs();创建一个空文件之前,都会创建父目录

delete()方法:删除文件

deleteOnExit()方法:JVM结束的时候,删除文件,常用于删除临时文件