package com.j2se.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
/**
* 缓冲区的出现是为了提高流的操作效率
在创建缓冲区之前必须要有流对象
* @author Administrator
*
*/
public class BufferedWriterOrBufferedWriterDemo {
public static void main(String[] args) {
readOrWriter();
}
/**
* 读文件好和写文件,实现类似于拷贝文件的效果
*/
public static void readOrWriter(){
BufferedReader br=null;
BufferedWriter bw=null;
try{
br=new BufferedReader(new FileReader("src/demo.txt"));
bw=new BufferedWriter(new FileWriter("src/demo2.txt"));
String line=null;
//readLine()方法的实质 还是通过read()一个字符一个字符的读取
while((line=br.readLine())!=null){
bw.write(line);//在写数据的时候并没有加上\r\n,所以要手动添加换行
bw.newLine();
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try{
if(br!=null) br.close();
if(bw!=null) bw.close();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
}
java基础之IO流中的BufferedReader和BufferedWriter
最新推荐文章于 2023-10-23 16:12:13 发布