1 package file; 2 3 import java.io.BufferedOutputStream; 4 import java.io.File; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class Demo4 { 9 public static void main(String[] args) throws IOException { 10 writeTest(); 11 } 12 13 public static void writeTest() throws IOException { 14 File file = new File("F:\a.txt"); 15 FileOutputStream fileOutputStream = new FileOutputStream(file); 16 //BufferedOutputStream内部维护了一个8kb的字节数组。 17 BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream); 18 String data = "abcde"; 19 //把数据写出 20 //调用write方法时候,是先把数据写到它内部维护的字节数组中,如果需要真正的写到硬盘上,需要调用flush(),或close(),或者是数据已经填满。 21 bufferedOutputStream.write(data.getBytes()); 22 //关闭 23 // bufferedOutputStream.flush(); 24 bufferedOutputStream.close(); 25 } 26 }