BufferedWriter
BufferedWriter 类是Writer 类的子类
BufferedWriter 类带有缓冲区
BufferedWriter 常用的构造方法
BufferedWriter(Writer out)
import java.io.IOException;
构造BufferedWriter对象和FileWriter对象
FileWriter fw=new
FileWriter("C:\\myTest.txt");
BufferedWriter bw=new BufferedWriter(fw);
调用write()方法写数据
bw.write("hello");
bw.newLine();
流对象的清空和关闭
bw.flush();
BufferedWriter 类是Writer 类的子类
BufferedWriter 类带有缓冲区
BufferedWriter 常用的构造方法
BufferedWriter(Writer out)
引入相关的类
import java.io.FileWriter ;
import java.io.BufferedWriter ;import java.io.IOException;
构造BufferedWriter对象和FileWriter对象
FileWriter fw=new
FileWriter("C:\\myTest.txt");
BufferedWriter bw=new BufferedWriter(fw);
调用write()方法写数据
bw.write("hello");
bw.newLine();
流对象的清空和关闭
bw.flush();
fw.close();
public class WriterDemo {
public static void main(String[] args) {
Writer fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter("D:/liangsong/hello.txt",true);
bw = new BufferedWriter(fw);
bw.write("one two");
bw.newLine();
bw.write("123456");
bw.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
bw.close();
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
package com.betasoft.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class DemoSeven {
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
BufferedReader br = null;
BufferedWriter bw = null;
try {
fr = new FileReader("D:/a/b.txt");
fw = new FileWriter("D:/e.txt");
br = new BufferedReader(fr);
bw = new BufferedWriter(fw);
String string = null;
while((string = br.readLine()) != null){
bw.write(string);
bw.newLine();
}
bw.flush();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if(bw!=null){
bw.close();
}
if(fw!=null){
fw.close();
}
if(br!=null){
br.close();
}
if(fr!=null){
fr.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}