1.异常处理
这些异常类可以分为三种主要类型 : 系统错误 、 异常和运行时异常 。
- 系统错误 ( system error ) 是由 Java 虚拟机抛出的 , 用 Error 类表示 。 Error 类描述的是内部系统错误 。 这样的错误很少发生 。
- 异常 ( exception ) 是用 Exception 类表示的, 它描述的是由程序和外部环境所引起的错误 , 这些错误能被程序捕获和处理 。 ClassNotFoundException,IOException。
- 运行时异常 ( runtime exception ) 是用 RuntimeException 类表示的 , 它描述的是程序设计错误 , 例如 , 错误的类型转换 、 访问一个越界数组或数值错误 。 运行时异常通常是由 Java 虚拟机抛出的 。
RuntimeException 、 Error 以及它们的子类都称为免检异常 ( unchecked exception ) 。 所有其他异常都称为必检异常 ( checked exception ) , 意思是指编译器会强制程序员检査并通过 try -catch 块处理它们 。
2.文本I/O
-
File类
- 文件输入和输出( 使用Scanner 类从文件中读取文本数据 , 使用 PrintWriter 类向文本文件写入数据 。)
PrintWriter类:
使用 try - with - resources 自动关闭资源