File类知识点整理

2018-09-29  本文已影响0人  八爪鱼66

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接口,将符合条件的文件名或者文件夹名放到字符串数组中。

笔记摘抄自网络视频

上一篇下一篇

猜你喜欢

热点阅读