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());
}
}
}
}