字符流缓冲区的使用之BufferedWriter和BufferedReader
来源:互联网 发布:淘宝网中老年冬季服装 编辑:程序博客网 时间:2024/06/06 01:24
从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取,代码中使用了输入缓冲区的特有的方法:readLine(),获取一行文本数据
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
FileReader fr=new FileReader("Demo.txt");
BufferedReader bufr=new BufferedReader(fr);
String line=null;
while((line=bufr.readLine())!=null){
System.out.println(line);
}
}
public static void demo() throws FileNotFoundException, IOException {//此方法是不使用缓冲区的常规方法
FileReader fr=new FileReader("Demo.txt");
char buf[]=new char[1024];
int len=0;
while((len=fr.read(buf))!=-1){
System.out.println(new String(buf,0,len));
}
}
}
将文本写入字符输出流,缓冲各个字符,从而实现字符、数组和字符串的高效读取,代码中使用了输入缓冲区的特有的方法:nextLine(), 写入一个行分隔符。
package IODemo;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterDemo {
private static final String SEPARATOR = System.getProperty("line.separator");
/**
* @param args
* @throws IOException
*/
/*
* 為了提高写入的效率,使用了字符流的缓冲区
* 创建了一个字符写入流的缓冲区对象,并要和指定的被缓冲的对象
* 相关联
*/
public static void main(String[] args) throws IOException {
FileWriter fw=new FileWriter("Demo2.txt");
BufferedWriter bufw=new BufferedWriter(fw);
//使用缓冲区的方法将数据写入到缓冲区汇总
bufw.write("abc0"+SEPARATOR+"abc4");
// bufw.newLine();
bufw.write("abc1");
// bufw.newLine();
bufw.write("abc2");
for(int i=1;i<=4;i++){
bufw.write("Java"+i);
//使用缓冲区的刷新方法将数据刷新到目的地
bufw.flush();
}
//关闭缓冲区,其实关闭的就是被缓冲的流对象
bufw.close();
}
}
- 字符流缓冲区的使用之BufferedWriter和BufferedReader
- 字符流缓冲区:BufferedWriter,BufferedReader
- Java_io体系之BufferedReader、BufferedWriter字符流缓冲区
- IO流--字符流缓冲区(BufferedReader,BufferedWriter)
- Java - 字符流缓冲区 - BufferedReader - BufferedWriter
- JAVA之IO技术BufferedReader,BufferedWriter的缓冲区技术的使用和原理
- Java IO 之 BufferedReader BufferedWriter 通过缓冲区实现字符文本文件的复制
- 黑马程序员---IO流(字符流缓冲区BufferedWriter、BufferedReader)
- 黑马程序员 字符流 BufferedWriter 和 BufferedReader 的个人理解
- 字符缓冲流(BufferedReader 和 BufferedWriter)
- java IO字符流 缓冲区类BufferedWriter与BufferedReader的用法
- JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
- BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以很效率比没有缓冲区的很高。
- BufferedReader和BufferedWriter使用
- 12-IO流(字符流-缓冲区-BufferedWriter)12 13-IO流(字符流-缓冲区-BufferedReader)12
- Java基础---Java---IO流-----BufferedReader、BufferedWriter、缓冲区、装饰设计模式及和继承的区别
- Java基础---Java---IO流-----BufferedReader、BufferedWriter、缓冲区、装饰设计模式及和继承的区别
- I/O流之--BufferedWriter 和 BufferedReader
- Activity四中启动模式
- log4j 通过QQ邮箱 发送邮件
- 采购部职场小趣事
- LED点阵显示
- 线程面试题二
- 字符流缓冲区的使用之BufferedWriter和BufferedReader
- Commons Collections的简易理解
- 总结Android模块化的一些知识点。
- Chrome 开发工具指南——通过工作空间保存更改
- Clean Code
- Android Studio2.3打包apk 发布流程
- python安装scipy数次失败,之后安装Anaconda后使用sublime切换python解释器后解决pip无法安装scipy问题
- Java本地时间与GMT时间的转换
- 谈谈对Spring IOC的理解