码迷,mamicode.com
首页 > 其他好文 > 详细

IO (二)

时间:2017-10-13 00:38:21      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:分隔符   读写   常用   col   new   rgs   stat   oid   edr   

1 字符流的缓冲区

  • 缓冲区的出现提高了对数据的读写效率。
  • 对应的类:
    • BufferedWriter
    • BufferedReader
  • 缓冲区要结合流才能使用。
  • 在流的基础上对流的功能进行了增强。  

 

2 BufferedWriter

2.1 BufferedWriter简介

  • 将文本写入字符输出流,缓冲各个字符,从而提高单个字符、数组和字符串的高效写入。
  • 可以指定缓冲区的大小,或者接受默认的大小。在大多数的情况下,默认值就已经足够大了。

 

2.2 常用方法

2.2.1 构造方法

  • 创建一个使用默认大小输出缓冲区的缓冲字符输出流
public BufferedWriter(Writer out)
  • 创建一个使用给定大小输出缓冲区的新缓冲字符输出流
public BufferedWriter(Writer out,int sz)

 

2.2.2 普通方法

  • 关闭此流,但要先刷新
public void close() throws IOException
  • 刷新该流的缓冲
public void flush() throws IOException
  • 写入一个行分隔符
public void newLine() throws IOException
  • 写入字符数组的一部分
public void write(char[] cbuf,int off,int len) throws IOException
  • 写入单个字符
public void write(int c) throws IOException
  • 写入字符串的一部分
public void write(String s,int off,int len) throws IOException

 

2.2.3 示例

  • 示例:
package java19;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

/**
 * 2017/10/12
 * 说明:
 */
public class BufferedWriterDemo {
    public static void main(String[] args) throws IOException {
        BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));

        bw.write("abcd");

        bw.flush();

        bw.close();

    }
}

 

IO (二)

标签:分隔符   读写   常用   col   new   rgs   stat   oid   edr   

原文地址:http://www.cnblogs.com/xuweiweiwoaini/p/7658445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!