zoukankan      html  css  js  c++  java
  • IO流(File类

    File类

    三个构造方法

    File(String filename)//模式和应用程序一个目录下
    File(String directoryPath,String filename)//文件的绝对路径
    File(File dir,String filename)//一个目录,重默认目录开始吧(多级目录需要之前的dir写成File file1=new File("testFile1\testFile2");

    用文件的方法返回文件的属性

    public String getName()//获得文件的名字
    public boolean canRead()//判断是否可读
    public boolean canWrite()//判读是否可写
    public boolean exists()//判读文件是否存在
    public long length()//获取文件的长度
    public String getAbsolutePath()//获得文件的绝对路径
    public String getParent()//获得文件的父目录
    public boolean isFile()//是否一个文件而不是目录
    public boolean idDiretory()//是否一个目录
    public boolean isHidden()//是否隐藏文件
    public long lastModified()//获取文件最后修改的时间
    public boolean delete()//删除,不能删除目录,只能删除文件

    目录相关

    File file1=new File("Huang");
    file1.mkdir();//没有现实存在这个目录时候,在默认目录下创建一个目录
    public String[] list(FilenameFilter obj)//obj可以指定扩展名
    public File[] listFiles(FilenameFilter obj)//obj缺省的时候返回全部
    //FilenameFilter是有一个方法的接口
    public boolean accept(File dir,String name);

    测试代码

    class test{
        public static void main(String args[]){
            File f1=new File("testFile1");
            FileAccept filter1=new FileAccept();
            filter1.setExtendName("txt");
            String a[]=f1.list(filter1);
            for(String i:a){
                System.out.println(i);
            }
        }
    }
    
    class FileAccept implements FilenameFilter{
        private String extendName;
        public void setExtendName(String s){
            extendName=s;
        }
        public boolean accept(File dir, String name) {//重写方法
            return name.endsWith(extendName);
        }
        
    }
  • 相关阅读:
    Flex 布局
    vue学习之用 Vue.js + Vue Router 创建单页应用的几个步骤
    vue学习起步:了解下
    vue学习一:新建或打开vue项目(vue-cli2)
    adb环境变量配置
    数据类型判断和数据类型转换代码工具
    日期工具集合
    postman变量的使用和设置
    浮点数运算和金额处理
    07- Linux常用命令
  • 原文地址:https://www.cnblogs.com/vhyc/p/6017856.html
Copyright © 2011-2022 走看看