java、io

来源:互联网 发布:幼儿网络教育 编辑:程序博客网 时间:2024/06/16 06:34
import java.io.File;import java.util.Date;public class FileDemo01 {    public static void main(String[] args) {        File file = new File("d:/Jery.txt");        System.out.println("文件绝对路径:"+file.getAbsolutePath());        System.out.println("文件路径:"+file.getPath());        System.out.println(file.getName());        System.out.println(file.getParent());    System.out.println("是不是一个文件对象?"+file.isFile());    System.out.println("是不是一个文件夹对象?"+file.isDirectory());    System.out.println("file的当前大小字节数"+file.length());    System.out.println("file的文件是不是只读文件?"+file.canRead());    System.out.println("file的文件是不是可写文件?"+file.canWrite());    System.out.println("file的文件是不是隐藏文件?"+file.isHidden());    System.out.println(new Date(file.lastModified()).toLocaleString());    }}
import java.io.File;import java.util.ArrayList;import java.util.List;public class FileDemo02 {    //创建集合对象    private static List<File> listFiles = new ArrayList<File>();    public static void main(String[] args) {        try{            File file = new File("d:/Jery/1.txt");            if(!file.exists()){                file.createNewFile();            }else {                System.out.println("存在");            }            //目录创建            File file2 = new File("d:/Jery/a");            if(!file2.exists()){                file2.mkdir();//创建文件夹            }            file2.delete();            //变量File的方法            File file3 = new File("d:/Jery");            for (String string : file3.list()) {                System.out.println(string);            }            for (File f: file3.listFiles()) {                System.out.println(f.getAbsolutePath());            }            System.out.println(getFiles(file3));            List<File> list  = getFiles(file3);            for (File file33 : list) {                System.out.println(file33.getName());            }        }catch(Exception e){            e.printStackTrace();        }    }    //循环遍历文件夹中的文件    public static List<File> getFiles(File directory){        //根据目录列出目录下方的所有文件        File[] files = directory.listFiles();        for (File file : files) {            if(file.isFile()){                listFiles.add(file);            }            if(file.isDirectory()){                getFiles(file);            }        }        return listFiles;    }}
原创粉丝点击