Java_IO异常处理方式_入门小笔记

时间:2024-11-08 12:05:20
 package IO;

 import java.io.FileWriter;
import java.io.IOException; /**
* IO异常处理方式
*/
class FileWriter_Main {
public static void main(String[] args) {
  FileWriter fileWriter = null;/* 在Try的外部进行引用 */
try {
/* FileWriter fileWriter=new FileWriter("d://Demo.txt"); */
fileWriter = new FileWriter("z://Demo.txt");/* 在Try内部进行初始化 */
fileWriter.write("asdhfglqyeo"); } catch (Exception e) {
System.out.println("输入路径异常 " + e.toString());
} finally {
  // fileWriter.close(); 这句未被 try,需要处理
try {
if (fileWriter != null)/*加了条件If之后,
就不会报空指针异常,
报错是因为当输入路径不存在时,
fileWriter无法生效
fileWriter为空*/ {
fileWriter.close();
}
   }catch (Exception e2) {
System.err.println(e2.toString()); }
} }
}