java之File的方法

指定文件的路径

        //File f = new File("D:\\d.txt");  法一  
        File f = new File("D:/d.txt");    法二
        File f2 = new File("b.txt");    法三

用\时需要双写,使用/时无需双写,若文件不加路径,则默认在项目根目录下。
要验证文件是否指认正确可以使用方法f2.createNewFile();创建文件后在相应目录查看。

查看文件是否存在

        System.out.println("f存在吗:"+f.exists());
        System.out.println("f2存在吗:"+f2.exists());

还是照用我上面的f和f2,在对f2使用f2.createNewFile();后可以看见输出为:

ea3w7j.png

其他方法

        System.out.println("f2是目录吗:"+f2.isDirectory());
        System.out.println("f2是文件吗:"+f2.isFile());
        System.out.println("f2大小:"+f2.length());
        System.out.println("f2文件名"+f2.getName());
        System.out.println("f2的目录路径"+f2.getPath());
        System.out.println("f的目录路径"+f.getPath());

目录路径这里我加上了f和f2的对比,可以看见输出如下


ea3736.png

对于f2,若想获取绝对路径可以使用getAbsolutePath方法。

删除文件

对文件对象使用delete()方法即可删除。

创建目录树

对对象使用mkdirs方法,如

        File f3 = new File("D:/我/是/中/国/人");
        f3.mkdirs();
eaGmee.png

需要注意的是mkdir必须在拥有目录的前提下才能创建成功,而mkdirs则不需要。

读取目录使用list

特别的,list返回的是一个数组,所以需要String[] s = f.list()
查看我的博客

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容