InputStream 控制台輸出方法


public class IOTest{

  public static void main(String[] args){

    File file=new File("");

    inputStream01(file);

  }

  //單個輸出英文字符

  public static void inputStream01(File file){

    InputStream input=new FileInputStream(file);

    int tem;

    while((tem=input.read())!=-1){

      System.out.print((char)tem);  

 

    }

    input.close();

  }

  //以字節形式輸出,當為中文時會自動拼接成為中文(當讀到半個中文時輸出亂碼,對考貝文件無影響)

  public static void inputStream02(File file){

    InputStream input=new FileInputStream(file);

    byte[] by=new byte[len];

    int tem;

    while((tem=input.read(by))!=-1){

      System.out.print(new String(by,0,tem));  

 

    }

    input.close();

  }

  //單個英文或中文作為一個字符輸出

public static void inputStream03(File file){

    InputStream input=new FileInputStream(file);

    byte tem;

    while((tem=input.read())!=-1){

      //當tem為負數時輸出內容為中文自動和下一個ibput.read()拼接成為中文字符

      //當tem正數時為英文

      if(tem<0){

        byte tem01=input.read();

        byte[] by={tem,tem01};

        System.out.print(new String(by,0,by.length));

      }else{

        System.out.print((char)tem);

      }

 

    }

    input.close();

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM