File类主要方法使用.

路径

相对路径: 不带盘符的路径是相对路径 .当前目录 …获取父类路径 22112\Desktop
绝对路径:完整的路径名称 带有盘符:windos (C:\) linux(/)

File类代码应用

System.out.println(file.getAbsolutePath()); //得到当前file绝对路径

boolean exists(); //判断当前路径是否存在  存在返回true,不存在返回false

boolean isFile(); //表示是否为文件
boolean isDirectory(); //表示是否为目录
boolean isHidden();  //表示是否为隐藏文件

file.deleteOnExit();  //在程序退出时候删除
file.delete();  //直接删除当前文件

file.createNewFile();  //创建新文件,当前文件不存在的情况下
file.mkdir();    //创建文件夹

file.getName() //得到

利用FilenameFilter过滤文件.

//获取过滤后的目录文件
FilenameFilter filenameFilter = new FilenameFilter() {
    @Override
    public boolean accept(File dir, String name) {
        return name.contains( ".txt" );
    }
};
//获取当前目录下所有文件.
String[] strings = file.list( filenameFilter );
for (String s : strings) {
    System.out.println( s );
}

猜你喜欢

转载自blog.csdn.net/weixin_43584947/article/details/84588387