xml地图|网站地图|网站标签 [设为首页] [加入收藏]
java中File类的使用,javaFile类使用
分类:网络频道

java中File类的使用,javaFile类使用

public class FileLei {

    public static void main(String[] args) throws IOException {
        //..表示上一级目录     .表示当前所在目录
        File file = new File("C:\Users\cdlx2016\Desktop\file类");
        System.out.println("是否存在该文件:"+file.exists());
        
        File file1 = new File("..\a.txt");
        System.out.println(file1.getAbsolutePath());
        System.out.println("是否存在该文件:"+file1.exists());
        
        //在指定的位置创建一个空文件,不能够创建同名的
        File file2 = new File("C:\Users\cdlx2016\Desktop\file类\aa");
        System.out.println("通过指定的路径创建一个空的文件:"+file2.createNewFile());
        
        File file3 = new File("C:\Users\cdlx2016\Desktop\file类\cc");
        System.out.println("是否创建成功:"+file3.mkdir());
        
        File file4 = new File("C:\Users\cdlx2016\Desktop\file类\dd");
        System.out.println("是否创建成功:"+file4.mkdirs());
        
        //重命名
        File file5 = new File("C:\Users\cdlx2016\Desktop\file类\a.txt");
        System.out.println("是否存在该文件:"+file5.exists());
        File file6 = new File("C:\Users\cdlx2016\Desktop\file类\abc.txt");
        System.out.println("重命名是否成功:"+file5.renameTo(file6));
        
        //更改盘符
        File file7 = new File("C:\Users\cdlx2016\Desktop\file类\abc.txt");
        System.out.println("更改是否成功:"+file7.renameTo(new File("D:\abc.txt")));
        
        //删除,是在jvm退出时删除。
        File file8 = new File("C:\Users\cdlx2016\Desktop\file类\abc.txt");
        System.out.println("删除是否成功:"+file8.delete());
        
        //判断是文件还是文件夹
        File file9 = new File("C:\Users\cdlx2016\Desktop\file类\aa");
        System.out.println("是否是文件:"+file9.isFile());
        System.out.println("是否是文件夹:"+file9.isDirectory());
        System.out.println("是否隐藏:"+file9.isHidden());
        System.out.println("是否是绝对路径:"+file9.isAbsolute());
        
        //查看某个文件夹中是否含有隐藏文件夹或文件
        //1.通过获取所有的文件或文件夹
        //2.最后通过isHidden()方法判断
        System.out.println("获取名称:"+file9.getName());
        System.out.println("获取路径:"+file9.getPath());
        System.out.println("获取绝对路径:"+file9.getAbsolutePath());
        
        //获取文件的大小  以字节为单位
        File file10 = new File("C:\Users\cdlx2016\Desktop\file类\ab.txt");
        System.out.println("获取文件大小:"+file10.length());
        System.out.println("获取父目录:"+file10.getParent());
        
        //获取最后一次修改的时间,以毫秒为单位
        long time = file10.lastModified();
        Date date = new Date(time);
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
        System.out.println("最后一次修改的时间:"+dateFormat.format(date));
        
        //文件夹的操作
        File[] files = File.listRoots();//获取电脑中所有的盘符
        for(File f : files){
            System.out.println("盘符"+f);
        }
        
        //获取指定文件夹下的文件和子目录(包含隐藏的)
        File file11 = new File("C:\Users\cdlx2016\Desktop\file类");
        String[] nameString = file.list();
        for(String str : nameString){
            System.out.println(str);
        }
        
        File file12 = new File("C:\Users\cdlx2016\Desktop\Java部分(javaSE)");
        File[] files2 = file12.listFiles();
        for(File file13 : files2){
            if(file13.isDirectory()){
                
            }else{
                System.out.println(file13.getName());
            }
        }
        
        //查看指定的后缀名的文件
        File file14 = new File("C:\Users\cdlx2016\Desktop\file类");
        String[] strings01 = file14.list(new MyFilter());
        for(String str01 : strings01){
            System.out.println(str01);
        }
    }
}

class MyFilter implements FilenameFilter{    
    @Override
    public boolean accept(File dir, String name) {        
        //思路截取最后一个点的后面的字符串和.javajava做比较    
        name = name.substring((name.lastIndexOf('.')+1));
        return "txt".equals(name);
    }
}

http://www.bkjia.com/Javabc/1177342.htmlwww.bkjia.comtruehttp://www.bkjia.com/Javabc/1177342.htmlTechArticlejava中File类的使用,javaFile类使用 public class FileLei { public static void main(String[] args) throws IOException { //..表示上一级目录 .表示当前所在目录 F...

本文由宝马娱乐在线发布于网络频道,转载请注明出处:java中File类的使用,javaFile类使用

上一篇:没有了 下一篇:JAVA中的for-each循环与迭代
猜你喜欢
热门排行
精彩图文