[Java] IO-02 BufferStream1 / BufferStream2

来源:互联网 发布:阿里云年费退款 编辑:程序博客网 时间:2024/05/16 10:03
import java.io.*;public class TestBufferStream1 {    public static void main(String[] args) {        try {            FileInputStream fis = new FileInputStream(                    "d:\\share\\java\\HelloWorld.java");            BufferedInputStream bis = new BufferedInputStream(fis);            int c = 0;            System.out.println(bis.read());            System.out.println(bis.read());            bis.mark(100);            for (int i = 0; i <= 10 && (c = bis.read()) != -1; i++) {                System.out.print((char) c + " ");            }            System.out.println();            bis.reset();            for (int i = 0; i <= 10 && (c = bis.read()) != -1; i++) {                System.out.print((char) c + " ");            }            bis.close();        } catch (IOException e) {            e.printStackTrace();        }    }}
import java.io.*;public class TestBufferStream2 {    public static void main(String[] args) {        try {            BufferedWriter bw = new BufferedWriter(new FileWriter(                    "d:\\share\\java\\dat2.txt"));            BufferedReader br = new BufferedReader(new FileReader(                    "d:\\share\\java\\dat2.txt"));            String s = null;            for (int i = 1; i <= 100; i++) {                s = String.valueOf(Math.random());                bw.write(s);                bw.newLine();            }            bw.flush();            while ((s = br.readLine()) != null) {                System.out.println(s);            }            bw.close();            br.close();        } catch (IOException e) {            e.printStackTrace();        }    }}


原创粉丝点击