zoukankan      html  css  js  c++  java
  • 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);
            }
            }
            
            
        }
    
    }
  • 相关阅读:
    Data_Structure01-绪论作业
    JAVA课程设计——多源教学数据管理系统
    博客作业06--图
    博客作业05--查找
    博客作业04--树
    博客作业03--栈和队列
    博客作业2---线性表
    博客作业01-抽象数据类型
    C语言最后一次作业--总结报告
    C语言博客作业--函数嵌套调用
  • 原文地址:https://www.cnblogs.com/yugeng/p/7955046.html
Copyright © 2011-2022 走看看