IO流之字符流高效缓冲区输出流
2018-08-14 本文已影响0人
公子请留步LookMe
bufferedwirter分析流程:
- 创建文件
- 创建高效缓冲区的对象
- 关闭资源(只要关闭高效缓冲)
package IO_Dome3;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class IODmeoduffere1 {
public static void main(String[] args) {
duffere();
}
public static void duffere() {
FileWriter fw = null;
BufferedWriter bw =null;
try {
//创建对象
fw =new FileWriter("c.txt");
//创建高效缓冲区的对象
bw = new BufferedWriter(fw);
//buffered的方法
bw.write("曾泽磊是是大帅哥");
//清空缓冲区
bw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally {
try {
if(bw = !null){
bw.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
bufferedreader分析流程:
- 创建文件
- 创建高效缓冲区的对象
- 关闭资源(只要关闭高效缓冲)
package IO_Dome3;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class IoDmeoDuffere2reader1 {
public static void main(String[] args) {
reader();
}
public static void reader() {
FileReader fr = null;
BufferedReader br = null;
try {
//创建输入流对象
fr = new FileReader("c.txt");
//创建高效
br = new BufferedReader(fr);
char[] cha = new char[1024];
int len = -1;
while((len = br.read(cha)) != -1) {
String st = new String(cha, 0, len);
System.out.println(st);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally {
try {
if(br != null)
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
bufferedwrite扩展:
方法:newline
bufferedreader扩展:
方法:readerline