对流进行操作时相关异常的处理,写法:
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();
}
}
}
}
}
关注我的微信公众号(曲健磊的个人随笔),观看更多精彩内容: