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