• 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);
        }
        
    }
  • 相关阅读:
    资源列表
    资源列表
    编程语言资源列表
    PyTorch简介
    Keras构建回归神经网络
    Keras简介
    Tensorflow之RNN,LSTM
    Tensorflow之CNN
    Tensorflow之dropout
    Tensorflow做分类
  • 原文地址:https://www.cnblogs.com/vhyc/p/6017856.html
Copyright © 2020-2023  润新知