您的位置:首页 > Web前端

BufferedWriter和BufferedReader的简单使用方法

2014-02-26 09:59 351 查看
import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

public class ceshi1 {

FileWriter fw;

BufferedWriter writer;

FileReader fileReader;

BufferedReader reader;

public static void main(String[] args) {

new ceshi1().xie();

new ceshi1().du();

}

//写入数据

public void xie()

{

File myFile =new File("MyText.txt");

try {

fw = new FileWriter(myFile);

writer=new BufferedWriter(fw);

writer.write("龙骑士");

writer.write("scv");

writer.write("tank");

writer.flush();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

try {

writer.close();

fw.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

//读取数据

public void du()

{

String line=null;

File myFile =new File("MyText.txt");

try {

fileReader=new FileReader(myFile);

reader=new BufferedReader(fileReader);

while((line=reader.readLine())!=null)

{

System.out.println(line);

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

try {

fileReader.close();

reader.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

注意事项:BufferedWriter是实用缓冲区来写入数据,你可以直接实用FileWriter,调用它的write()写入,但是缓冲区通常要比没有缓冲区效果更好,写入缓冲区的所有数据需要

调用writer.flush()来写入数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: