zoukankan      html  css  js  c++  java
  • IO之BufferedStream缓冲流举例

    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();}
      }
    }

    bufferedReader有readLine()方法,可以一次读一行,bufferedWriter的newLine()方法可以一次写一个空行

    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();}
      }
    }
  • 相关阅读:
    007 Android 单击事件、toast使用
    AdminService数据访问层
    DBHelper
    兄弟2820技术
    左右两侧采用绝对定位 中间同样采用margin-left margin-right方法:
    三层架构保存,更新,查询等一些列方法
    DropDownList的使用
    兄弟2820
    三层架构
    treevew
  • 原文地址:https://www.cnblogs.com/janson071/p/10079427.html
Copyright © 2011-2022 走看看