File

Posted hapyygril

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File相关的知识,希望对你有一定的参考价值。

* File对象既可以表示文件,文件夹
* 1.文件名
* getName:返回文件名
* getPath:如果是绝对路径,则返回完成路径,否则相对路径
* getAbsolutePath:返回相对路径
* getParent:返回上一级目录,如果是相对路径,则为空
* 2.判断信息
* exists:文件或目录是否存在
* canRead:文件或目录是否可读
* isFile:是否是文件,文件不存在,默认为文件夹
* isDirectory:是否是文件夹,
* isAbsolute:是否是绝对路径
* length:长度,字节数,文件夹长度为0
* 3.创建文件:createNewFile()
* ----文件不存在,创建文件,并返回true
* ----文件存在,返回false
* 4.删除文件:delete
* -----删除成功,返回true
* -----删除失败,返回false
* 5.创建临时文件 createTempFile
* -----前缀3个字节
* -----后缀默认为.temp
* -----默认当时的临时空间
* -----返回File对象

package mypro04;
/**
 * File对象既可以表示文件,文件夹
 * 1.文件名
 * getName:返回文件名
 * getPath:如果是绝对路径,则返回完成路径,否则相对路径
 * getAbsolutePath:返回相对路径
 * getParent:返回上一级目录,如果是相对路径,则为空
 * 2.判断信息
 * exists:文件或目录是否存在
 * canRead:文件或目录是否可读
 * isFile:是否是文件
 * isDirectory:是否是文件夹,文件不存在,默认为文件夹
 * isAbsolute:是否是绝对路径
 * length:长度,字节数,文件夹长度为0
 * 3.创建文件:createNewFile()
 *    ----文件不存在,创建文件,并返回true
 *    ----文件存在,返回false
 * 4.删除文件:delete
 *    -----删除成功,返回true
 *    -----删除失败,返回false
 * 5.创建临时文件 createTempFile
 *    -----前缀3个字节
 *    -----后缀默认为.temp
 *    -----默认当时的临时空间
 *    -----返回File对象
 */

import java.io.File;
import java.io.IOException;

public class Test01 {
    public static void main(String[] args) throws IOException {
        System.out.println("**********文件********************");
        String path="D:/learn/java/mycode/Welcome.class";
        File file1=new File(path);
        
        System.out.println(file1.getName()); //         Welcome.class
        System.out.println(file1.getPath());//          D:learnjavamycodeWelcome.class
        System.out.println(file1.getParent());//         D:learnjavamycode
        System.out.println(file1.getAbsolutePath());//  D:learnjavamycodeWelcome.class
        System.out.println(file1.exists());//true
        System.out.println(file1.canRead());//true
        System.out.println(file1.isFile());//true
        System.out.println(file1.isDirectory());//false
        System.out.println(file1.isAbsolute());//true
        System.out.println(file1.length());//589
        
        
        System.out.println("**********目录********************");
        String path3="D:/learn/java/mycode";
        File file3=new File(path3);    
        
        System.out.println(file3.getName()); //         mycode
        System.out.println(file3.getPath());//          D:learnjavamycode
        System.out.println(file3.getParent());//         D:learnjava
        System.out.println(file3.getAbsolutePath());//  D:learnjavamycode
        System.out.println(file3.exists());//true
        System.out.println(file3.canRead());//true
        System.out.println(file3.isFile());//true
        System.out.println(file3.isDirectory());//false
        System.out.println(file3.isAbsolute());//true
        System.out.println(file3.length());//0
        
        
        
        
        
        System.out.println("**********没有盘符********************");
        File file2=new File("Welcome.class");
        System.out.println(file2.getName()); //         Welcome.class
        System.out.println(file2.getPath());//          Welcome.class
        System.out.println(file2.getParent());//         null
        System.out.println(file2.getAbsolutePath());//  D:softwareeclipseeclipse-workspacemypro04Welcome.class
        System.out.println(file2.exists());//false
        System.out.println(file2.canRead());//false
        System.out.println(file2.isFile());//false
        System.out.println(file2.isDirectory());//false
        System.out.println(file2.isAbsolute());//false
        System.out.println(file2.length());//0
        
        System.out.println("**********创建文件********************");
        //创建文件
        String mypath="D:/learn/java/mycode/mytest.txt";
        //String mypath="D:/learn/java/mycode/con"; con创建失败
        File myfile=new File(mypath);
        if(!myfile.exists()) {
            boolean flag=myfile.createNewFile();
            System.out.println(flag);            
        }
        
        System.out.println("**********删除文件********************");
        //删除文件        
        if(myfile.exists()) {
            boolean flag=myfile.delete();
            System.out.println(flag);            
        }
        
        System.out.println("**********创建临时文件********************");
        File temp=File.createTempFile("tes", ".temp",new File("D:/learn/java/mycode"));
        temp.deleteOnExit();//退出即删除
        
        
    }

}

 

以上是关于File的主要内容,如果未能解决你的问题,请参考以下文章

php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip

[异常解决] Make nRF51 DFU Project Appear "fatal error: uECC.h: No such file or directory"(代码片段

解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段

pycharm添加Odoo代码片段

-bash: /usr/bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory(代码片段

超级有用的9个PHP代码片段