(初学java)一个关于输入输出的题目
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
public class kk
{
public static void main(String args[])
{
int []grade={55,44,22,33,11};
try
{
FileOutputStream fout=new FileOutputStream("grade.txt");
DataOutputStream dfout=new DataOutputStream(fout);
for(int i=0;i<grade.length;i++)
dfout.writeInt(grade[i]);
dfout.close();
FileInputStream fin=new FileInputStream("grade.txt");
DataInputStream dfin=new DataInputStream(fin);
int ch=dfin.readInt();
while(ch!=-1)
{
System.out.print(ch+" ");
ch=dfin.readInt();
}
}
catch(Exception e)
{
System.out.println("出现异常");
}
}
}
为什么后面还会执行catch这个语句,不知道问题在哪里?帮忙指点一下