码迷,mamicode.com
首页 > 其他好文 > 详细

字节输入流对象

时间:2019-02-10 12:15:19      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:input   close   内容   NPU   length   main   ati   char   拼接   

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

  }

}

字节输入流对象

标签:input   close   内容   NPU   length   main   ati   char   拼接   

原文地址:https://www.cnblogs.com/li19941999/p/10358963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!