读书人

Java 字符源实现文件读写操作(FileRe

发布时间: 2012-12-20 09:53:21 作者: rapoo

Java 字符流实现文件读写操作(FileReader-FileWriter)

Java 字符流实现文件读写操作(FileReader-FileWriter)

备注:字符流效率高,但是没有字节流底层

字节流地址:http://pengyan5945.iteye.com/blog/1092120

package com.frank.io;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;/**  * author:pengyan   * date:Jun 15, 2011   * file:WriterReaderTest.java  */ public class WriterReaderTest {File f=new File("E:\\abc.txt");public static void main(String[] args) throws IOException{WriterReaderTest test=new WriterReaderTest();test.writeFile("Java字符流读写文件测试!");test.readFile();}private void readFile()  throws IOException{//reate BufferedReader with file  Reader r=new BufferedReader(new FileReader(f));//in order to receive the value of this stream read every time  int temp=0;//the all content of this stream read  String str="";while ((temp=r.read())!=-1) {?????????? //if not end,the total content add the value of the stream read this time  str+=(char)temp;}//show the content of the fileSystem.out.println("文件内容:"+str);}private void writeFile(String content) throws IOException {if (f.exists()==false) {f.createNewFile();//create file if not exist }//create FileWriter with file Writer w=new FileWriter(f);//write filew.write(content);//flush this stream  w.flush();//close this stream  w.close();}}
?

读书人网 >编程

热点推荐