BufferedReader和BufferedWriter使用

来源:互联网 发布:android开发程序员 编辑:程序博客网 时间:2024/04/28 02:28

BufferedReader

package excute;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;public class Test{public static void main(String[] args){try{//创建路径File file=new File("d:/test.txt");//读取字节InputStream is=new FileInputStream(file);//或者 FileInputStream fis=new  FileInputStream(file);//读取字符InputStreamReader isr=new InputStreamReader(is,"GBK");//读取字符串BufferedReader br=new BufferedReader(isr);//执行String line=null;while((line=br.readLine())!=null){System.out.println(line);}//或者这样写//while(br.ready()){//line=br.readLine();//System.out.println(line);//}br.close();}catch(Exception e){e.printStackTrace();}}}

BufferedWriter

package excute;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.io.OutputStreamWriter;public class Test{public static void main(String[] args){try{//创建路径File file=new File("d:/test.txt");//输出字节OutputStream os=new FileOutputStream(file,false);//或者 FileOutputStream fos=new FileOutputStream(file,false);//输出字符OutputStreamWriter osw=new OutputStreamWriter(os,"GBK");//输出字符串BufferedWriter bw=new BufferedWriter(osw);//执行String[] ss={"aaa","bbb","ccc","ddd"};for(int i=0;i<ss.length;i++){bw.write(ss[i]+"\r\n");}bw.flush();bw.close();}catch(Exception e){e.printStackTrace();}}}


0 0
原创粉丝点击