字节输入流对象
Posted li19941999
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节输入流对象相关的知识,希望对你有一定的参考价值。
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();
}
}
以上是关于字节输入流对象的主要内容,如果未能解决你的问题,请参考以下文章