缓冲字符流 java.io.BufferedWriter ,java.io.BufferedReader,缓冲字符输出流:PrintWriter
package seday07;
import java.io.ioexception;
import java.io.printwriter;
/**
* @author xingsir
* 缓冲字符流
* java.io.bufferedwriter
* java.io.bufferedreader
* 缓冲字符流内部有缓冲区,读写字符效率高。并可按行读写字符串。
* 但是比较常用的缓冲字符输出流为:printwriter,它内部链接
* bufferedwriter作为其缓冲加速,而它自身有提供了自动的 行刷新操
*/
public class pwdemo1 {
public static void main(string[] args) throws ioexception {
/*
* pw提供了直接对文件操作的构造方法:
* printwriter(string path)
* printwriter(file file)
*
*/
printwriter pw=new printwriter("pw.txt","gbk");//可以再传入一个string类型参数为字符集,这里用gbk
pw.write("啊-五环~~~~");
pw.write("你比四环多一环~~~~");
pw.write("是不是要准备修到七环?");
pw.write("那你还是比五环少两环。");
system.out.println("写出完毕");
pw.close();
}
}
//==========================================================================
package seday07;
import java.io.bufferedwriter;
import java.io.fileoutputstream;
import java.io.ioexception;
import java.io.outputstreamwriter;
import java.io.printwriter;
/**
* @author xingsir
* 在流连接中使用printwriter
*/
public class pwdemo2 {
public static void main(string[] args) throws ioexception {
fileoutputstream fos= new fileoutputstream("pw.txt");//文件流,(将字节写入到文件)
outputstreamwriter osw= new outputstreamwriter(fos);//转换流(将字符转换成字节)
bufferedwriter bw= new bufferedwriter(osw);//缓冲字符流(加快写入文本数据))
printwriter pw= new printwriter(bw);//缓冲字符输出流(按行写,并自动行刷新)
pw.println("我曾跨过山河大海");//字符
pw.println("也穿过人山人海");//字符
system.out.println("学出完毕");
pw.close();
}
}
推荐阅读
-
IO流(字节流,字符流,缓冲流)
-
缓冲字符流 java.io.BufferedWriter ,java.io.BufferedReader,缓冲字符输出流:PrintWriter
-
IO流(字节流,字符流,缓冲流)
-
缓冲字符流 java.io.BufferedWriter ,java.io.BufferedReader,缓冲字符输出流:PrintWriter
-
IO(字符流 字符缓冲流)
-
Java中关于字符流缓冲区的示例详解
-
字符缓冲流&Properties
-
字符缓冲输出流_BufferedWriter
-
Java基础知识点总结--从细节再看Java(七)--字符输入输出(I/O)流、缓冲流
-
IO(字符流 字符缓冲流)