zoukankan      html  css  js  c++  java
  • IO流基础,创建File对象与方法是用


    1.io流主要用途读取本地文件或服务器文件,进行本地或者服务器开呗工作


    构造函数

       绝对路径够构造方法:    File f = new File("D:\test\a.txt");
       相对路径构造方法:       new File(new File(),String path name);

      
    方法:  

      f.getAbsolutePath(); 做的绝对路径
    f.getName(); 获得最终路径的name f.getPath(); 获得路径 f.length(); 路径长度
        f.createNewFile() 创建新文件
        f.delete(); 删除文件夹
        f.exists(); 判断此文件夹是否存在
        f.isDirectory(); 判断是否为文件夹
        f.isFile(); 判断是否为文件
        f.mkdir();  创建此路径的文件夹
        f.mkdirs(); 创建此路径上的所有不存在的文件夹

        
    读取路径下的所有文件:

        String[] s=f.File();
        File[] ff=f.listFile();此方法返回的是File对象

        

    案例1:使用文件过滤器取到所有文件内的文件名后缀为  .java的
        1.使用FileFilter接口
        2.重写accept方法
        

        public class Myft implements FileFilter {
    
            public boolean accept(File pathname) {
                if(pathname.isDirectory())
                {
                    return true;
                }
                return pathname.getName().toLowerCase().endsWith(".java");
            }
        
        }
        //===============================================================
        public class FileDG {
            public static void main(String[] args) {
                
                public static void getName(File f)
                {
                    File[] frr=f.listFile(new Myft);//此处的listFile(new Myft)会调用Myft类中的accept方法进行过滤
                    for(File fi:frr)
                    {
                        if(fi.isDirectory())
                        {
                            getName(fi);//递归调用
                        }
                        if(fi.isFile())
                        {
                            system.out.printin(fi);        
                        }
                    }
                }
                
            }


        
       

  • 相关阅读:
    分布式计算框架——MapReduce
    Hadoop总结
    HBase原理总结
    LeetCode牛客148题
    LeetCode刷题[Python版]
    【Linux】netstat命令详解
    基于docker搭建Prometheus+Grafana监控(一)
    Zabbix笔记一:zabbix安装
    【Linux】vi/vim中如果替换
    【redis】Redis学习:redis测试注意点
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10557121.html
Copyright © 2011-2022 走看看