您的位置:首页 > Web前端

BufferReader和BufferWriter简单用法例子与结合实现复制文本文件简单例子

2018-01-29 23:15 651 查看
BufferReader简单用法:

package com.lxb.test;

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

public class BufferReaderDemo {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

FileReader fr=new FileReader("e:\\demo.txt");

BufferedReader br=new BufferedReader(fr);

String line=null;

while((line=br.readLine())!=null) {
System.out.println(line);
}

}

}

BufferWriter简单用法:

package com.lxb.test;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class BufferWriterDemo {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

FileWriter fw=new FileWriter("e:\\demo.txt");

//为了提高写入的效率,使用字符流缓冲区
//创建了一个字符写入流的缓冲区对象,并和指定要被缓冲的流对象相关联
BufferedWriter bw=new BufferedWriter(fw);

//使用缓冲区的写入方法将数据先写入到缓冲区中
bw.write("abcdde");
bw.newLine();//换行
bw.write("你好吗");
//使用缓冲区的刷新方法将数据写到目的地中
bw.flush();
//关闭缓冲区,其实关闭的是fw
bw.close();

}

}

结合实现复制文本文件例子

package com.lxb.test;

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class CopyTextByBufTest {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

FileReader fr=new FileReader("e:\\demo.txt");
BufferedReader br =new BufferedReader(fr);

FileWriter fw=new FileWriter("e:\\ljz.txt");
BufferedWriter bw=new BufferedWriter(fw);

String line=null;
while((line=br.readLine())!=null) {
bw.write(line);
bw.newLine();
bw.flush();
}

br.close();
bw.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐