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