zoukankan      html  css  js  c++  java
  • 一、I/O操作(File文件对象)

    一、File类

    Java里,文件和文件夹都是用File代表

    1.使用绝对路径或者相对路径创建File对象

    使用绝对路径或者相对路径创建File对象
    package File;
    import java.io.File;
    public class TestFile{
        public static void main(String[] args){
        //绝对路径
            File file1=new File("d:/source/LOL.exe");
            System.out.println("file1的绝对路径:"+file1.getAbsolutePath());
            //相对路径,相对于工作目录。
            File file2=new File("LOL.exe");
            System.out.println("file2的绝对路径:"+file2.getAbsolutePath());
        }
    }
    View Code

    2.文件常用方法

    exists()方法:判断文件是否存在

    isDirectory()方法:判断文件是否是文件夹

    isFile()方法:是否是文件非文件夹

    length()方法:文件长度

    lastModified():文件最后修改时间

    setLastModified():设置文件修改时间

    renameTo():文件重命名

    package File;
    import java.io.File;
    import java.util.Date;
    public class File{
        public static void main(String[] args){
            File f=new File("d/source/LOL.exe");
            System.out.println("当前文件是:"+f);
            System.out.println("判断是否存在"+f.exists());
            System.out.println("判断是否是文件夹"+f.isDirectory());
            System.out.println("判断是否是文件:"+f.isFile());
            System.out.println("判断文件的长度"+f.length());
            long time=f.lastModified();
            Date d=new Date(time);
            System.out.println("获取文件的最后修改时间"+d);
            f.setLastModified(0);
            File f2=new File("d:/source/DOTA.exe");
            f.renameTo(f2);
            System.out.println("把LOL.exe改名为DOTA.exe");
        }
    }
    View Code

    list()方法:以字符串数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)

    listFiles()方法:以文件数组的形式,返回当前文件夹下的所有文件(不包含子文件和子文件夹)

    getParent()方法:以字符串形式返回获取所在文件夹

    getParentFile()方法:以文件形式返回获取所在文件夹

    mkdir()方法:创建文件夹,如果父文件夹skin不存在,创建就无效

    mkdirs()方法:创建文件夹,如果父文件夹skin不存在,就会创建父文件夹。

    createNewFile()方法:创建一个空文件,如果父文件夹skin不存在,就会抛出异常

    getParentFile().mkdirs();创建一个空文件之前,都会创建父目录

    delete()方法:删除文件

    deleteOnExit()方法:JVM结束的时候,删除文件,常用于删除临时文件

  • 相关阅读:
    jQuery小案例
    update-alternatives
    计算机网络备忘
    报文交换 (转自百度百科,方便以后复习)
    erlang supervisor simple_one_for_one实例
    erlang supervisor中启动普通的进程
    erlang四大behaviour之一gen_server(转载)
    用Doxygen+Graphviz生成函数调用流程图(转)
    selenium模块
    request模块
  • 原文地址:https://www.cnblogs.com/drq1/p/8478151.html
Copyright © 2011-2022 走看看