package Shurushucu;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Demo02 {
//续写和换行
//处理IO异常
//1、保证你的对象变量作业域足够
//2、catch块里面怎么处理异常
//(IOException 一般不能处理)throw new RuntimeException
//3、流对象建立失败,还需要关闭资源吗
//不需要,加一个if(fos!=null)的判断close
public static void main(String[] args) {
//后面加true就可以续写,不会覆盖
FileOutputStream fos=null;
try{
fos=new FileOutputStream("d:\\java\\output.txt",true);
//\r\n是换行
//加.getBytes()可以直接加英文字母
fos.write("abcd\r\n".getBytes());
}catch(IOException ex){
throw new RuntimeException("文件异常");
}finally{
try{
if(fos!=null){
fos.close();
}
}catch(IOException ex){
throw new RuntimeException("文件关闭异常");
}
}
}
}