码迷,mamicode.com
首页 > 其他好文 > 详细

File

时间:2020-03-15 17:36:27      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:ati   相对   name   创建失败   workspace   lse   onexit   file   size   

* 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:\learn\java\mycode\Welcome.class
        System.out.println(file1.getParent());//         D:\learn\java\mycode
        System.out.println(file1.getAbsolutePath());//  D:\learn\java\mycode\Welcome.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:\learn\java\mycode
        System.out.println(file3.getParent());//         D:\learn\java
        System.out.println(file3.getAbsolutePath());//  D:\learn\java\mycode
        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:\software\eclipse\eclipse-workspace\mypro04\Welcome.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

标签:ati   相对   name   创建失败   workspace   lse   onexit   file   size   

原文地址:https://www.cnblogs.com/hapyygril/p/12498682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!