日志文章

2019-12-21 aflfte2011

File的使用

package com.aflfte.io;

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

/**
 * File的使用
 * @author root
 *
 */
public class TestFileDemo {
    public static void main(String[] args) throws IOException {
        String path="/root/mywork/IO_study01/src/IO.png";
        File src =new File(path);//构建File对象
        System.out.println(src.length());
        //文件的第二种构建方法:父路径,文件名
        File src2=new File("/root/mywork/IO_study01/src","IO.png");
        System.out.println(src2.length());
        File src3=new File("IO.png");
        System.out.println(src3.getAbsolutePath());//输出文件的绝对路径
        System.out.println(System.getProperty("user.dir"));//输出当前工程路径
        File src4=new File("1.txt");//File可以构建一个不存在的路径
        System.out.println(src4.getAbsolutePath());
        //文件的基本信息
        System.out.println("文件名称:"+src3.getName());//获取文件名称
        System.out.println("文件路径:"+src3.getPath());//获取文件目录路径
        System.out.println("绝对路径:"+src3.getAbsolutePath());
        System.out.println("父路径"+src.getParent());
        System.out.println("父对象:"+src.getParentFile().getName());
        //判断文件的状态
        System.out.println("文件是否存在:"+src.exists());
        System.out.println("是否是文件:"+src.isFile());
        System.out.println("是否是目录:"+src.isDirectory());
        System.out.println("文件大小:"+src.length());
        //新建和删除文件
        if(!src4.exists()) {
            boolean ok=src4.createNewFile();//新建文件
            System.out.println(ok);
        }else {
            boolean del=src4.delete();//删除文件
            System.out.println("delete is OK!");
        }
    }
}

« file的目录操作 | 使用容器存储表格数据»