常用类
枚举
枚举类型:描述一种事物的所有情况|所有可能|所有实例
- 通过enum关键字定义枚举类型
- 枚举的成员,字段都被作为当前枚举类型实例存在,默认被public static final修饰
- 定义枚举类型都会隐式的继承自java.lang.Enum这是所有枚举类型的基类
- 在枚举类型中构造器默认私有
枚举的定义
WeekDays sun = WeekDays.SUN;
enum WeekDays{
MON,TUES,SUN;
}
枚举类注意事项:
- 枚举是一种特殊的类,大一样可以拥有自己的成员变量、方法,可以实现多个接口
- 枚举类不能派生子类
- 枚举类的所有实例必须在枚举类的第一行显式的列出,否则这个枚举类永远不能产生实例,枚举类默认提供了一个values()方法,这个方法可以遍历所有的枚举值。
File类
Java中文件类(File)以抽象的方法代表文件名和目录路径名
定义
String dirname = "/java";
File f1 = new File(dirname);
System.out.println(f1);
File(File parent,String child)从父抽象路径名和子路径名字符串创建新的File实例。
File f2 = new File("D://AAA","BBB");
File f3 = new File("D://haha.txt");
常用方法:
- boolean canWrite()测试程序是否可以修改次抽象路径名表示的文件
- boolean exists()测试此抽象路径名表示的文件或者目录是否存在
- boolean setReadOnly()编辑此抽象路径名指定的文件或目录路,以便允许读取操作
- boolean creatNewFile() 当且仅当具有此名称不存在时,以此方式创建次抽象路径命名的新空文件
- boolean delete() 删除此抽象路径表示的文件或目录。 空文件夹才可以删除
- File getAbsoluteFile() 返回此抽象路径名的绝对形式
- String getAbsoluePath()返回此抽象路径名的绝对路径名字符串
- long getFreeSpace() 通过此抽象路径名返回分区中未分配的字节数
- boolean isAbsolute() 测试此抽象路径名是否为绝对路径
- boolean isDirectory() 测试此抽象路径名表示的文件是否为目录
- boolean isFile()测试此抽象路径名表示的文件是否为普通文件
- long lastModified()返回上次修改此抽象路径名表示的文件的时间