java学习异常类与file的方法
Throwzble异常类
-
异常类Throwable分为error异常Exception异常
-
error异常 严重性问题 解决不了 内存溢出
-
Exception异常 异常 一般性问题,可以解决 (它分为runtimeException运行期异常和非RuntimeException非运行期异常)
-
runtimeException运行期异常 可以解决,也可以不解决
int a=1;
int b=0;
System.out.println(a/b);
-
非RuntimeException非运行期异常编译器异常必须解决
-
异常处理的两种方式
(1)throws
(2) try…catch
-
try…catch格式:
try {
可能出现问题的代码 ;
}catch(异常名 变量名){
针对问题的处理 ;
} -
捕获异常的注意事项:
1.能明确的 异常,尽量明确
2.多个异常类,如果是平级关系,在前在后没关系
3,多个异常类,存在继承关系,父类异常要放在后面
file :文件和目录路径名的抽象表示形式
- 创建个新文件
File file4 = new File("E:\\IdeaProjects20190525\\20190720-File-下午\\c.txt");
file4.createNewFile();
- 当你的源文件,和你传入的这个文件,在同一个目录下那么就是重命名
File file1 = new File("b.txt");
boolean b = file.renameTo(file1);//返回值时是否重命名成功
System.out.println(b);
- delete(); 删除文件或目录,注意不走回收站
File file = new File("a.txt");
boolean b = file.delete(); //返回值表示,文件是否删除成功
System.out.println(b);
- 获取该目录下,所有的文件或文件夹的File形式数组
File[] files = file.listFiles();
for (File f : files) {
System.out.println(f.getName());
}