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 }