File类: 1.文件的创建和删除
public class Test {
public static void main(String[] args) {
File file = new File("D:\\","testfile.txt");
System.out.println("文件名:"+file.getName());
System.out.println("文件是否可读:"+file.canRead());
System.out.println("文件是否可写:"+file.canWrite());
System.out.println("文件是否存在:"+file.exists());
System.out.println("文件长度:"+file.length());
System.out.println("文件的绝对路径:"+file.getAbsolutePath());
System.out.println("文件的父级目录:"+file.getParent());
System.out.println("文件是否是文件:"+file.isFile());
System.out.println("文件是否是目录:"+file.isDirectory());
System.out.println("文件是否是隐藏文件:"+file.isHidden());
System.out.println("文件最后修改时间:"+file.lastModified());
if (file.exists()){
file.delete();//如果文件存在则删除
}else {
try {
file.createNewFile();//如果文件不存在则创建
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
2.目录的创建和常用方法
public class Test {
public static void main(String[] args) {
File file = new File("D:\\","测试目录");
if (!file.exists()){
file.mkdir();
// file.mkdirs();//当指定目录的上级目录不存在,则一并创建
}
for (String s : file.list()){//以String字符串形式列出file下的文件和目录
System.out.println(s.toString());
}
for (File f : file.listFiles()){//以File形式列出file下的文件和目录
System.out.println(f.getName());
}
}
}
评论