• 一、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结束的时候,删除文件,常用于删除临时文件

  • 相关阅读:
    CEF(Chromium Embedded Framework)使用说明书
    2.CEF常用接口类拦截请求回调函数
    CEF(Chromium Embedded Framework和JavaScript交互相互调用函数和设置数据
    CefV8Value类实现定JavaScript数据类型、数组、对象
    CEF(Chromium Embedded Framework)进程间通讯
    scikit_learn分类器详解
    3.Scikit-Learn实现完整的机器学习项目
    TCP/IP_网络基础知识
    零基础学习python_爬虫(53课)
    安全测试8_Web安全实战3(命令注入)
  • 原文地址:https://www.cnblogs.com/drq1/p/8478151.html
Copyright © 2020-2023  润新知