Java写入文件以及读取文件

来源:互联网 发布:c语言递归调用 编辑:程序博客网 时间:2024/06/17 20:16
import java.io.FileOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class TestFileWriterReader {public static void main(String[] args) throws IOException {String file="F:/stream.txt";String charSet="UTF-8";//写字符转换成字节流FileOutputStream fileWriter=new FileOutputStream(file);OutputStreamWriter writer=new OutputStreamWriter(fileWriter, charSet);try {writer.write("测试输入字符串1");} catch (Exception e) {// TODO: handle exception}finally{writer.close();}//读取字节转换到字符FileInputStream fileInputStream=new FileInputStream(file);InputStreamReader reader=new InputStreamReader(fileInputStream, charSet);StringBuilder builder=new StringBuilder();char [] buf=new char[64];int count=0;try {while ((count = reader.read(buf)) != -1) {builder.append(buf,0,count);}} catch (Exception e) {// TODO: handle exception}finally{reader.close();}System.out.println(builder.toString());}}