zoukankan      html  css  js  c++  java
  • File类之常用方法

    package IoDemo;
    
    import java.io.File;
    import java.io.IOException;
    
    /**
     * @Title:FileTest
     * @Description:
     * @author Crazy-ZJ
     * @data 2017年9月26日下午3:18:30
     * @book 疯狂java讲义(第三版):
     */
    public class FileTest {
        public static void main(String[] args) throws IOException{
            //以当前路径来创建一个File对象
            File file = new File(".");
            //直接获取文件名,输出 "."
            System.out.println(file.getName());
            //获取相对路径的父路径可能会出错,下面代码输出null
            System.out.println(file.getParent());
            //获取绝对路径
            System.out.println(file.getAbsoluteFile());
            //获取上一级路径    
            System.out.println(file.getAbsoluteFile().getParent());
            //在当前路径下创建一个临时文件
            File tmpFile = File.createTempFile("aaa",".txt", file);
            //指定JVM退出时删除该文件
            tmpFile.deleteOnExit();
            //以系统当前时间作为新文件名来创建新文件-------------------------
            File newFile = new File(System.currentTimeMillis()+"");
            System.out.println("newFile对象是否存在:"+newFile.exists());
            //以指定newFile对象来创建一个文件
            newFile.createNewFile();
            //以newFile对象来创建一个目录,因为newFile已经存在
            //所以下面方法返回false,即无法创建该目录
            newFile.mkdir();
            //使用list()方法列出当前路径下的所有文件和路径
            String[] fileList = file.list();
            System.out.println("-----当前路径下所有文件和路径如下-------");
            for(String fileName : fileList){
                System.out.println(fileName);
            }
            //listRoots()静态方法列出所有的磁盘根路径
            File[] roots = File.listRoots();
            System.out.println("-----系统所有根路径如下-------");
            for(File root : roots){
                System.out.println(root);
            }
        }
    }

     输出结果如下:

    .
    null
    F:Codeworkspace	est-2017-01-09.
    F:Codeworkspace	est-2017-01-09
    newFile对象是否存在:false
    -----当前路径下所有文件和路径如下-------
    .classpath
    .project
    .settings
    1506411306228
    aaa7291534119348363718.txt
    bin
    src
    -----系统所有根路径如下-------
    C:
    E:
    F:
    G:
    拼了命、尽了兴
  • 相关阅读:
    姚班
    xxx
    1358B
    1368A
    莫烦Tensorflow 建造自己的NN
    莫烦Tensorflow 入门
    linux服务器安装Apache (Centos)
    C++ 获取Linux 服务器CPU占用率+内存空闲率(亲测绝对可以运行)
    MySQL主键从初始值自增
    基础练习 矩阵乘法
  • 原文地址:https://www.cnblogs.com/zj-phper/p/7597107.html
Copyright © 2011-2022 走看看