梦幻之城

理想王国

导航

Java将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。

java.io
类 BufferedWriter

java.lang.Object
  

继承者

java.io.Writer
      

继承者

java.io.BufferedWriter

BufferedWriter

public BufferedWriter(Writer out)
创建一个使用默认大小输出缓冲区的缓冲字符输出流。

 

参数:
out - 一个 Writer
 1 package a.ab;
 2 
 3 import java.io.*;
 4 
 5 public class FileReadWrite {
 6     public static void main(String[] args) {
 7         FileWriter fw=null;
 8         BufferedWriter bw=null;
 9         try{
10             //将f1文件的内容复制到f2文件中
11             File f1=new File("D:\\DD\\d.txt");
12             fw=new FileWriter(f1);
13             bw=new BufferedWriter(fw);//带缓冲区的字符输出流
14             for(int i=0;i<3;i++){
15                 bw.write("abcd"+i);
16                 bw.newLine();
17                 bw.flush();
18             }
19         }catch(Exception ex){
20             ex.printStackTrace();
21         }finally{
22             try {
23                 fw.close();//关闭文件写操作
24             } catch (IOException e) {
25                 e.printStackTrace();
26             }
27             try {
28                 bw.close();
29             } catch (IOException e) {
30                 e.printStackTrace();
31             }
32         }
33     }
34 }
View Code
void close()
关闭此流,但要先刷新它。
void flush()
刷新该流的缓冲。
void newLine()
写入一个行分隔符。

posted on 2016-07-30 14:33  梦幻之城,理想王国  阅读(406)  评论(0编辑  收藏  举报