• File类


    1.路径格式 

    String path2="E:"+File.separator+"test"+File.separator;  //文件分隔符

       创建File对象

    String name="2.txt";
    File file=new File(path2,name);        //父路径和文件名

       方法

    方法
    file.exists() 文件是否存在
    file.createNewFile(); 创建文件
       
       
       

    2.创建临时文件

    File file2=File.createTempFile(path2, ".temp",new File("E:/test"));//临时文件
            Thread.sleep(10000);
            file2.deleteOnExit();

     3.操作目录

    File file=new File("E:/test/abc");
            file.mkdir(); //确定父路径存在,创建abc目录
            file.mkdirs(); //创建多层目录

    4.命令设计模式,过滤文件

    Filter(过滤器)
    File[] file2=file.listFiles(new FilenameFilter() {
                @Override
                public boolean accept(File dir, String name) {
                    //返回.txt结尾的对象。包括文件与目录
                    //new File(dir,name).isFile----->可以过滤文件
                    return name.endsWith(".txt");
                }
            });
            for(File f:file2)
            {
                System.out.println(f.getAbsolutePath());
            }

     5.打印文件树结构

    import java.io.File;
    
    public class FileTreeStruct {
    
        public static void main(String[] args) {
            File file=new File("E:/test");
            //file.listRoots();//根目录
            printTree(file);
    
        }
        
        public static void printTree(File f){
            
            if(!f.exists())
            {
                return;
            }
            File[] ff=f.listFiles();
            for(File f1:ff)
            {
            System.out.println(f1.getAbsolutePath());
            
            if(f1.isDirectory())
            {
                printTree(f1);
            }
            }
            
            
        }
    
    }
  • 相关阅读:
    电脑性能提升三
    电脑实用小技巧
    自定义windows开机声音
    电脑性能提升一
    rpm和yum软件管理
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Android Studio 常用快捷键及常用设置
  • 原文地址:https://www.cnblogs.com/yugeng/p/7955046.html
Copyright © 2020-2023  润新知