对流进行操作时相关异常的处理,写法:

 

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class IOExceptionDemo {

private static final String LINE_SEPARATOR = System.getProperty("line.separator");

public static void main(String[] args) {

//IOException的处理

FileOutputStream fos = null;//定义成成员变量

try{

fos = new FileOutputStream("tempfile\\fos.txt",true);//如果目录不存在,就会报空指针异常
//传入true实现续写

String str = LINE_SEPARATOR+"hello";
fos.write(str.getBytes());

}catch(IOException e){

System.out.println(e.toString());

}finally{

if(fos!=null){//在关资源前一定要判断是否为空
try { //否则有可能报空指针异常
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}

关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容:

IOException的处理_微信公众号