BufferedWriter

    xiaoxiao2021-03-25  4

    BufferedWriter BufferedWriter 类是Writer 类的子类 BufferedWriter 类带有缓冲区 BufferedWriter 常用的构造方法 BufferedWriter(Writer out)

    引入相关的类

    import java.io.FileWriter ;

    import java.io.BufferedWriter ; import java.io.IOException; 构造BufferedWriter对象和FileWriter对象 FileWriter fw=new FileWriter("C:\\myTest.txt"); BufferedWriter bw=new BufferedWriter(fw); 调用write()方法写数据 bw.write("hello"); bw.newLine(); 流对象的清空和关闭 bw.flush();

    fw.close();

    public class WriterDemo { public static void main(String[] args) { Writer fw = null; BufferedWriter bw = null; try { fw = new FileWriter("D:/liangsong/hello.txt",true); bw = new BufferedWriter(fw); bw.write("one two"); bw.newLine(); bw.write("123456"); bw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { try { bw.close(); fw.close(); } catch (IOException e) { e.printStackTrace(); } } } } package com.betasoft.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class DemoSeven { public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; BufferedReader br = null; BufferedWriter bw = null; try { fr = new FileReader("D:/a/b.txt"); fw = new FileWriter("D:/e.txt"); br = new BufferedReader(fr); bw = new BufferedWriter(fw); String string = null; while((string = br.readLine()) != null){ bw.write(string); bw.newLine(); } bw.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if(bw!=null){ bw.close(); } if(fw!=null){ fw.close(); } if(br!=null){ br.close(); } if(fr!=null){ fr.close(); } } catch (IOException e) { e.printStackTrace(); } } } }

    转载请注明原文地址: https://ju.6miu.com/read-155595.html

    最新回复(0)