java学习笔记

缓冲流和打印输出流——java学习之<15>

2018-02-25  本文已影响0人  pm_kai

1.缓冲流

package Io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class BufferDemo {
    public static void main(String[] args) throws IOException {
//      //缓冲输入流
//      BufferedReader br = new BufferedReader(new FileReader("test.txt"));
//      String str=null;
//      while((str=br.readLine()) != null){
//          System.out.println(str);
//      }
//      br.close();
        //缓冲输入流
        BufferedReader br = new BufferedReader(new FileReader("test.txt"));
        //缓冲输出流  读取出的内容写入新文件
        BufferedWriter bw = new BufferedWriter(new FileWriter("new.txt"));
        String str=null;
        while((str=br.readLine()) != null){//一次读取一行
            bw.write(str);//读取出一行写入新文件
            bw.newLine();//实现换行
            bw.flush();
        }
        br.close();
        bw.close();
    }
}

2.打印输出流

package Io;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
public class PrintDemo {
    public static void main(String[] args) throws IOException {
//      打印输出流
        PrintWriter pw = new PrintWriter(new FileWriter("log.txt"));
        pw.print(false);
        pw.println("java");
        Date time = new Date();
        pw.println("在:"+time+"对log进行了操作");
        pw.flush();
        pw.close();
    }
}
上一篇 下一篇

猜你喜欢

热点阅读