BufferedReader and BufferedWriter基本用法。
来源:互联网 发布:2016旅行软件比例 编辑:程序博客网 时间:2024/06/06 02:34
BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以效率比没有缓冲区的高。BufferedReader它可以包装字符流,拥有8192字符的缓冲区,将字符流放入缓存里,先把字符读到缓存里,到缓存满了或者你flush的时候,再读入内存,就是为了提供读的效率而设计的。
一、BufferedWriter 类
构造方法:bufferedWriter bf = new bufferedWriter(Writer out );
主要方法:void write(char ch);//写入单个字符。
void write(char []cbuf,int off,int len)//写入字符数据的某一部分。
void write(String s,int off,int len)//写入字符串的某一部分。
void newLine()//写入一个行分隔符。
void flush();//刷新该流中的缓冲。将缓冲数据写到目的文件中去。
void close();//关闭此流,再关闭前会先刷新他。
二、BufferedReader类。
构造方法:BufferedReader br = new BufferReader(Reader in);
主要方法:int read();//读取单个字符。
int read(char[] cbuf,int off,int len);//将字符读入到数组的某一部分。返回读取的字符数。达到尾部 ,返回-1。
String readLine(); //读取一个文本行。
void close(); //关闭该流。并释放与该流相关的所有资源。
下面是一个读取并写入的示例程序。
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class SimpleServer {/** * @param args */public static void main(String[] args) throws IOException {//BufferedReader and BufferedWriter小程序FileReader fr = new FileReader("C:\\Users\\dell\\Desktop\\mykey.txt");FileWriter fw = new FileWriter("C:\\Users\\dell\\Desktop\\copy.txt");BufferedReader br = new BufferedReader(fr);BufferedWriter bw = new BufferedWriter(fw);String line = null;while((line = br.readLine()) != null){bw.write(line);bw.newLine();bw.flush();System.out.println(line);}bw.close();br.close();}}
- BufferedReader and BufferedWriter基本用法。
- BufferedWriter与BufferedReader的基本用法
- Bufferedreader和BufferedWriter用法
- BufferedWriter 和 BufferedReader 的基本用法,附演示程序
- BufferedReader和BufferedWriter的用法
- java BufferedReader 和 BufferedWriter 用法
- BufferedWriter 和 BufferedReader 的基本用法,附演示程序。以及一个复制文本文件的程序
- BufferedReader和BufferedWriter的区别 及用法
- BufferedReader、BufferedWriter
- BufferedReader, BufferedWriter
- BufferedReader & BufferedWriter
- BufferedReader/BufferedWriter
- BufferedReader、BufferedWriter
- BufferedReader、BufferedWriter
- java文件输入输出(BufferedReader和BufferedWriter)用法
- JavaSE--IO流(FileWriter,FileReader,BufferedWriter,BufferedReader)的用法介绍
- BufferedReader和BufferedWriter
- BufferedReader 和BufferedWriter
- 我的MYSQL学习心得(十二) 触发器
- [IMX6Q]u-boot环境变量存储到.text段
- 白话网络技术点
- CSS中样式 display 属性 inline,block及inline-block
- 很方便的API查询网站
- BufferedReader and BufferedWriter基本用法。
- WPF 获取 ListView DataTemplate 中控件值
- 直接拿来用!十大Material Design开源项目
- Android开发总结笔记 AsyncTask 5-2
- Enum枚举类型
- clipChildren与canvas的关系,导致有background属性时会遮住
- 我的MYSQL学习心得(十三) 权限管理
- Sublime Text2安装Package Control和插件
- QT xml转ini的实现(从C#转到QT)