• java io(一)File类


    File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的方法来操作文件。通过调用File类提供的各种方法,能够完成创建、删除文件、重命名文件、判断文件的读写权限权限是否存在、设置和查询文件的最近修改时间等操作。

    File类没有无参构造方法,最常用的是使用下面的构造方法来生成File对象(注意分隔符可以使用"/"和"",但是使用""必须写"\",因为涉及转义的问题):

    File(String pathName);

    eg:

    public static void main(String[] args){

    String fileName="D:"+File.separate+"Files";

    File file=new File(fileName);

    if(file.exists&&file.isDirectory){

    System.out.println(file+"是文件夹");

    File[] files=file.listFiles();

    for(File f:files)(

    system.out.println(f);

    }

    system.out.println(files[0].getName());//获取文件夹、文件名

    system.out.println(files[0].getPath());//获取文件路径

    system.out.println(files[0].getAbsolutePath());//获取文件夹、文件绝对路径

    system.out.println(files[0].getParent());//获取父文件夹

    system.out.println(files[0].exists()?"files[0]存在":"files[0]不存在");//文件存在、不存在

    system.out.println(files[0].canWrite()?"files[0]可写":"files[0]不可写");//文件可写、不可写

    system.out.println(files[0].canRead()?"files[0]可读":"files[0]不可读");//文件可读、不可读

    system.out.println(files[0].canExecute()?"files[0]可执行":"files[0]不可执行");//文件可执行、不可执行

    system.out.println(files[0].isAbsolute()?"files[0]路径名是绝对路径":"files[0]路径名不是绝对路径");//文件明是否绝对路径

    system.out.println(files[0].lastMofified())//文件上一次修改时间

    system.out.println(files[0].length())//文件的大小(字节数),如果是文件夹为0

    //删除文件、文件夹

    if(files[0].exists()){

    files[0].delete();

    }

    //虚拟机退出时删除文件

    if(files[0].exists()){

    files[0].deleteOnExit();

    }

  • 相关阅读:
    linux基础学习-6.4-Linux无法上网排查流程
    [JSOI2007][BZOJ1029] 建筑抢修
    [HNOI2003][BZOJ1216] 操作系统
    [Apio2009][BZOJ1179] Atm
    [Tjoi2013][BZOJ3172] 单词
    AC自动机学习笔记
    [转]一个比较通俗的KMP算法讲解
    [HAOI2008][BZOJ1042] 硬币购物
    [NOI2007][BZOJ1491] 社交网络
    [SCOI2009][BZOJ1295] 最长距离
  • 原文地址:https://www.cnblogs.com/hitnmg/p/9254996.html
Copyright © 2020-2023  润新知