摘要:
下文使用Java代码中BufferedReader和BufferedWriter的用法分享,如下所示:
实现思路:
BufferedReader和BufferedWriter 在java中用于内部缓冲区来存储数据,进行读写
BufferedReader提供了一个新方法readLine(),它读取一行并返回一个String(不带行分隔符)
例:
Java 中BufferedReader和BufferedWriter的示例
package com.maomao365;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* @author maomao365
*/
public class BufferedReaderWriterExample {
public static void main(String[] args) {
File file = new File("file.txt");
/*写入*/
FileWriter fileWriter = null;
BufferedWriter bufferedWriter =null;
try {
fileWriter=new FileWriter(file);
bufferedWriter =new BufferedWriter(fileWriter);
bufferedWriter.write("the maomao365.com \n");
bufferedWriter.write("猫猫小屋 \n");
bufferedWriter.write("教程网-使用BufferedWriter写入.");
bufferedWriter.flush();
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(fileWriter!=null){
fileWriter.close();
}
if(bufferedWriter!=null){
bufferedWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
/*读取*/
FileReader fileReader=null;
BufferedReader bufferedReader=null;
try {
fileReader =new FileReader(file);
bufferedReader=new BufferedReader(fileReader);
String line=null;
while((line=bufferedReader.readLine())!=null){
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}finally {
try {
if(fileReader!=null){
fileReader.close();
}
if(bufferedReader!=null){
bufferedReader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}