1.File类
File类所创建的对象主要是用于获取文件本身的信息,而不涉及对文件的操作(如对文件进行读和写)
File类的常用方法
(1)String getName()方法
File对象调用该方法返文件的文件名
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件的文件名为:"+s);
(2)boolean canRead()方法
用于判断文件是否可读
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件可读:"+file1.canRead());
(3)boolean canWrite()方法
用于判断文件是否可写
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("该文件可写:"+file1.canWrite());
(4)boolean exists()方法
用于判断文件是否存在
File file1=new File("C:\\Program Files");
File file2=new File("F:\\java");//该文件在我的电脑中存在
System.out.println("文件"+file1.getName()+"存在:"+file1.exists());
System.out.println("文件"+file2.getName()+"存在:"+file2.exists());
(5)long length()方法
用于获取文件的字节长度
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("文件的长度为:"+file1.length());
(6)String getAbsolutePath()方法
用于获取文件的绝对路径
File file1=new File("C:\\Program Files");
String s=file1.getName();
System.out.println("文件的绝对路径为:"+file1.getAbsolutePath());
(7)String getParent()方法
用于获取文件的父目录,即上一层目录
File file1=new File("C:\\Program Files\\Java");
String s=file1.getName();
System.out.println("文件的父目录为:"+file1.getParent());
(8)boolean isFile()方法
该方法用于判断文件是否是一个普通的文件,而不是目录
File file1=new File("C:\\Program Files\\Java");
System.out.println("该文件为普通文件,而不是文件目录:"+file1.isFile());//该文件为文件目录,应该输出false
(9)long lastModified()方法
该方法用于获取文件最后修改的时间
File file1=new File("C:\\Program Files\\Java");
SimpleDateFormat s=new SimpleDateFormat("yyyy.MM.dd-HH:mm:ss");
Date date=new Date(file1.lastModified()) ;
try {
System.out.println("文件最后修改的时间为:"+s.format(date));
}catch (Exception pe) {
System.out.println(pe.getMessage());
}