Java -- File方法整理

整理下 File 相关的方法,忘了的话方便查询。

package file;

import java.io.File;

public class TestFile {


    public static void main(String[] args) {

        File file = new File("E:/javatestdirectory", "test.java");

        if (file != null && file.exists()){
            file.delete();
        }

        try {
            file.createNewFile();
            System.out.println("file has created" + "\n");
            System.out.println("-----------file infomation------------");
            System.out.println("file:" + file);
            System.out.println("file.getName(): " + file.getName());
            System.out.println("file.getPath(): " + file.getPath());
            System.out.println("file.getParentFile().list(): " + file.getParentFile().list());
            System.out.println("file.getParentFile().listFiles(): " + file.getParentFile().listFiles());
            System.out.println("file.getParent(): " + file.getParent());
            System.out.println("file.getParentFile(): " + file.getParentFile());
            System.out.println("file.isAbsolute(): " + file.isAbsolute());
            System.out.println("file.isDirectory(): " + file.isDirectory());
            System.out.println("file.isFile(): " + file.isFile());
            System.out.println("file.isHidden(): " + file.isHidden());
            System.out.println("file.getAbsolutePath(): " + file.getAbsolutePath());
            System.out.println("file.canExecute(): " + file.canExecute());
            System.out.println("file.canRead(): " + file.canRead());
            System.out.println("file.canWrite(): " + file.canWrite());
            System.out.println("File.separator:"  + File.separator);

            File hahafile = new File(file.getParent() + File.separator + "haha.java");

            file.renameTo(hahafile);
            Thread.sleep(3000);
            System.out.println("-----------after rename------------");
            System.out.println("file: " + file);
            System.out.println("file.getName(): " + file.getName());
            System.out.println("file.getPath(): " + file.getPath());
            System.out.println("file.exists(): " + file.exists());

            System.out.println("----------- hahafile infomation------------");
            System.out.println("hahafile: " + file);
            System.out.println("hahafile.getName(): " + hahafile.getName());
            System.out.println("hahafile.getPath(): " + hahafile.getPath());
            System.out.println("hahafile.exists(): " + hahafile.exists());

        } catch (Exception e) {
            // TODO: handle exception
            e.printStackTrace();
        }
    }
}

运行结果,

file has created

-----------file infomation------------
file:E:\javatestdirectory\test.java
file.getName(): test.java
file.getPath(): E:\javatestdirectory\test.java
file.getParentFile().list(): [Ljava.lang.String;@4554617c
file.getParentFile().listFiles(): [Ljava.io.File;@74a14482
file.getParent(): E:\javatestdirectory
file.getParentFile(): E:\javatestdirectory
file.isAbsolute(): true
file.isDirectory(): false
file.isFile(): true
file.isHidden(): false
file.getAbsolutePath(): E:\javatestdirectory\test.java
file.canExecute(): true
file.canRead(): true
file.canWrite(): true
File.separator:\
-----------after rename------------
file: E:\javatestdirectory\test.java
file.getName(): test.java
file.getPath(): E:\javatestdirectory\test.java
file.exists(): false
----------- hahafile infomation------------
hahafile: E:\javatestdirectory\test.java
hahafile.getName(): haha.java
hahafile.getPath(): E:\javatestdirectory\haha.java
hahafile.exists(): true

Process finished with exit code 0

你可能感兴趣的:(Java,java,File)