File文件夹和文件复习

来一个储存名


        File file2 = new File(file,System.currentTimeMillis()+".arm");
        file2.createNewFile();

定义一个方法


        File file = new File(Environment.getExternalStorageDirectory().getPath()+"/luyin");
//      如果file不存在return
        if (!file.exists()) {
        return;
        }
        
//      如果file存在获取数据
        File[] listFiles = file.listFiles(new FileFilter() {
            
            @Override
            public boolean accept(File pathname) {
                if (pathname.getName().endsWith(".arm")) {
                    return true;
                }else {
                    return false;
                }
            }
        });
        arrayList = new ArrayList();
        for (int i = 0; i < listFiles.length; i++) {
            Log.d("sss", listFiles[i].getName());
//          获取路径
            String name = listFiles[i].getName();
            
            String substring = name.substring(0, name.length()-4);
            Log.d("sss", substring);
            long mill = Long.parseLong(substring);
//          获取日期
            CharSequence date = DateFormat.format("yyyy-MM-dd HH:mm:ss", mill);
            Log.d("sss", date+"");
//          获取路径
            String path = listFiles[i].getPath();
            RecorderBean recorderBean = new RecorderBean(name, date, path);
            arrayList.add(recorderBean);
//          Log.d("sss", path);
        
        }
        
    

数据类

package com.example.mediarecordertest;

public class RecorderBean {
    String name;
    CharSequence date ;
    String path ;
    public RecorderBean(String name, CharSequence date, String path) {
        super();
        this.name = name;
        this.date = date;
        this.path = path;
    }
    
}

你可能感兴趣的:(File文件夹和文件复习)