黑马程序员-80-BufferedWriter

来源:互联网 发布:电脑屏幕录像软件2017 编辑:程序博客网 时间:2024/05/18 02:36

 ——- android培训、java培训、期待与您交流! ———-

public class BufferedWriter
extends Writer
将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
该类提供了 newLine() 方法,它使用平台自己的行分隔符概念,此概念由系统属性 line.separator 定义。
建议用 BufferedWriter 包装所有其 write() 操作可能开销很高的 Writer(如 FileWriters 和 OutputStreamWriters)。

构造函数
BufferedWriter(Writer out)
创建一个使用默认大小输出缓冲区的缓冲字符输出流。
方法
void close()
关闭此流,但要先刷新它。
void flush()
刷新该流的缓冲。
void newLine()
写入一个行分隔符。
void write(char[] cbuf, int off, int len)
写入字符数组的某一部分。
void write(int c)
写入单个字符。
void write(String s, int off, int len)
写入字符串的某一部分。

import java.io.*;class BufferedWriterDemo {    public static void main(String[] args)     {           BufferedWriter bufw = null;//声明缓冲区写入流        try        {               //创建字符流写入对象和文件关联,并用缓冲区写入流包装            bufw = new BufferedWriter(new FileWriter(new File("buf.txt")));            //写入数据            for(int i =0; i<5; i++)            {                bufw.write("abcdefg"+i);                bufw.newLine();                bufw.flush();            }        }        catch (IOException e)        {            throw new RuntimeException(e.toString());        }        finally        {            if(bufw!=null)                try                {                    bufw.close();                }                catch (IOException ex)                {                    throw new RuntimeException(ex.toString());                }        }               }   }
0 0
原创粉丝点击