• Java--getAbsolutePath()获取绝对路径和相对路径getPath()getName()listFiles()


    Fil类:

    getAbsolutePath()获取绝对路径

    getPath()获取相对路径

    getName()获取文件名

    list()获取指定路径下所有文件(夹)名称数组

    listFiles()获取指定目录下所有文件(夹)File数组

    import java.io.*;
    import java.nio.file.Files;
    import java.util.*;
    import java.util.regex.*;
    public class test {
        public static void main(String[] args) throws IOException{
    
    
            //在指定路径下创建文件
            File file5 = new File("C:\Users\15773\Desktop\test\file2.txt");
    //        System.out.println(file5.createNewFile());返回的是一个bool值
            boolean flag1 = file5.createNewFile();//如果文件已经存在就不创建了,返回false,如果不存在就会创建
            System.out.println("flag1 "+flag1);
    
            //创建文件夹
            File file6 = new File("C:\Users\15773\Desktop\test\test2");
            boolean flag2 = file6.mkdir();//只能创建单级目录
            System.out.println(flag2);//如果文件夹已经存在就不创建了,返回false,如果不存在就会创建
    
            //创建多级目录,mkdirs既可以穿件单级目录 也可以创建多级目录
            File file7 = new File("C:\Users\15773\Desktop\test\test3\tes6");
            boolean flag3 = file7.mkdirs();
            System.out.println(flag3);
    
            //测试是为文件或者文件夹
            System.out.println(file7.isDirectory());
            System.out.println(file7.isFile());
            System.out.println(file7.exists());
    
            String path1 = file7.getAbsolutePath();
            System.out.println("绝对路径"+path1);
            System.out.println("相对路径"+file7.getPath());
            System.out.println("只获取文件名: "+file5.getName());
    
            //获取路径下的所有文件的名称数组,返回值是数组String[]
            File file8 = new File("C:\Users\15773\Desktop\test");
            String[] names = file8.list();//返回值是String[] 不能到子目录
            for (String name : names){
                System.out.println(name);
            }
    
            System.out.println("_________________________");
            //获取指定路径下所有文件(夹)的:File 对象数组 File[]
            File[] files = file8.listFiles();
            for (File i : files){
                System.out.println(i);
                System.out.println(i.isDirectory());
            }
    
        }
    }
  • 相关阅读:
    OCX控件的注册卸载,以及判断是否注册
    SimpleJdbcTemplate批量更新(BeanPropertySqlParameterSource)
    hibernateTemplate封装jdbc的一个简单思路
    Dao层查询
    ==与equals方法的区别(Java基础)
    中文乱码解决办法
    spring核心配置文件_ActiveMQ消息队列配置
    spring核心配置文件_Elasticsearch搜索配置
    spring核心配置文件_数据库连接信息
    spring核心配置文件_数据库连接信息_数据库信息
  • 原文地址:https://www.cnblogs.com/shunguo/p/14508543.html
Copyright © 2020-2023  润新知