/*注意:
1.保证流对象变量,作用域充足;2.catch里面怎么处理异常, 输出异常信息-
3.如果流对象建立失败了,可以关闭资源吗? public class IODemo { public static void main(String[] args) { FileOutputStream fos=null; try{fos=new FileOutputStream("E:\\java\\a.txt",true); fos.write("\r\nworld".getBytes()); }catch (IOException e) { e.printStackTrace(); throw new RuntimeException("重新开始"); //如果U盘被拔了,是硬件问题,软件处理无法解决 }finally { try { if(fos!=null) //流对象建立失败,没有资源,那么不用关了 fos.close(); } catch (Exception e2) { throw new RuntimeException("关闭资源失败"); } }}
}