路径
相对路径: 不带盘符的路径是相对路径 .当前目录 …获取父类路径 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 );
}