File类知识点整理

File类:文件路径类,在java.io包下。表示文件路径或者文件夹路径。路径又分为绝对路径和相对路径;绝对路径是一个固定的路径,从盘符开始;相对路径是相对于某个位置,在eclipse下是指在当前项目路径下,在dos下指的是当前路径下。

路径字符串当中,路径分隔符用//或者\,单斜线/是转义字符。

构造方法:File (String pathname);根据一个路径字符串得到File对象。File (String parent , String child); 根据一个目录路径字符串和一个子文件或者子文件夹路径字符串得到File对象。File (File parent, String child); 根据一个父File对象和一个子文件或者子文件夹路径字符串得到File对象。

创建功能:creatNewFile(); 创建文件 如果存在这样的文件就不创建了。mikdir(); 创建文件夹 如果存在这样的文件夹就不创建了。mkdirs();创建多级目录 如果父文件夹不存在,就会帮我们创建出来。注意事项:如果创建的文件或者文件夹没有写盘符路径。那么,就是写的相对路径。

重命名和删除功能:renameTo(File dest);把文件重命名为指定文件路径。delete();删除文件或者文件夹。重命名注意事项:如果路径名相同,就是改名。如果路径名不同,就是改名并剪切。删除注意事项:java中的删除不走回收站,要删除一个文件夹,请注意该文件夹不能包含文件或者文件夹。

判断功能:isDirectory();判断是否是文件夹;isFile();判断是否是文件;exists();判断文件或者文件夹是否存在;canRead();判断是否可读;canWrite();判断是否可写;setReadable();设置是否可读,windows系统认为所有文件都是可读的,无论设置可读不可读。setWriteable();设置是否可写。

获取功能:getAbsolutePath();获取绝对路径。getPath();获取构造方法中传入的路径。getName();获取文件或者文件夹的名称。length();获取文件的直接个数。lastModified();获取最后一次修改时间,毫秒值。list():获取指定路径下的所有文件或者文件夹的名称数组。listFiles();获取指定目录下的所有文件或者文件夹的File数组。

文件名过滤器:FilenameFilter接口,将符合条件的文件名或者文件夹名放到字符串数组中。

笔记摘抄自网络视频

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,771评论 19 139
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,059评论 0 4
  • 现在是2016年6月29日凌晨1:17,这也是我在大学待的最后一个晚上,不得不承认的是,我真的毕业了,我仍在...
    海葵微微阅读 2,472评论 1 2
  • 随着数十年前光动能飞船的发明,人类终于有了在宇宙间遨游的能力。3049年,人类探索到已知宇宙的边界,自此疆域再也无...
    兀那凡人阅读 3,012评论 1 0
  • 杨清樱:现I2岁,倾国倾城,肤白貌美,出生于演艺世家,具有极佳的演艺天赋。从小在艺术的时间熏陶。现钢琴6级,舞蹈8...
    柠檬味的小清柠阅读 3,157评论 0 0