有输入流,那么同样就有输出流。首先输出流同样有很多异常,全部使用try-catch来处理,看代码:
1 package com.hw.file0205; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 public class TestOutputStream { 8 public static void main(String[] args) { 9 FileOutputStream output = null; 10 try { 11 output = new FileOutputStream("F://骚操作//demo02_test.txt"); 12 //即便文件不存在也没事,因为系统会为我们创建一个新文件。 13 output.write('E'); 14 output.write('v'); 15 output.write('a'); 16 output.write('n'); 17 //这样的操作是覆盖性质的,也就是说会覆盖掉之前文件里面的内容,不管有没有。 18 } catch (IOException e) { 19 // TODO Auto-generated catch block 20 e.printStackTrace(); 21 }finally{ 22 try { 23 if(output != null){ 24 output.close(); 25 } 26 } catch (IOException e) { 27 // TODO Auto-generated catch block 28 e.printStackTrace(); 29 } 30 } 31 32 } 33 }