import java.io.*;public class Text {

public static void main(String[] args) {
int b=0;
FileInputStream f=null;
try{
f=new FileInputStream("d:/java/TextFileInputStream/Text.java");
} catch(FileNotFoundException ae) {
System.out.println("不对了,改正吧!!");
System.exit(-1);
}

try{
long num=0;
while((f.read())!=-1) {
b=f.read();
System.out.print((char)b);
num++;
}
System.out.println(num);
f.close();
} catch(IOException ae) {
ae.printStackTrace();
ae.getMessage();
System.out.println("出错了,哈哈哈,在查查看呗!!!");
System.exit(-1);
}
}
}
为什么程序执行后只能打印出以上程序代码的一部分,不能完整打印出来????????????下面这个为什么就可以呢??????
import java.io.*;public class Text {

public static void main(String[] arrgs) {
int b=0;
FileInputStream f=null;
try{
f=new FileInputStream("D:/java/TextFileInputStream1/Text.java");
} catch(FileNotFoundException a) {
System.out.println("找不到文件");
System.exit(-1);
}
 
try{
long num=0;
while((b=f.read())!=-1) {
System.out.print((char)b);
num++;
}
f.close();
System.out.println();
System.out.println("共读取了"+num+"个字节");
} catch(IOException ae) {
System.out.println("文件读取错误");
System.exit(-1);
}
}
}