所以我是一个 Java 新手,开始玩一些文件。假设我有一些文件“tes.t”,其中包含我已知类型的数据——假设它们是 int-double-int-double 等等。不过,我不知道里面有多少这样的对 - 我怎样才能确保输入已经完成?根据我目前的知识,我想到了这样的事情:
try{
DataInputStream reading = new DataInputStream(new FileInputStream("tes.t"));
while(true)
{
System.out.println(reading.readInt());
System.out.println(reading.readDouble());
}
}catch(IOException xxx){}
}
然而,这里的这个无限循环让我有点不舒服。我的意思是 - 我猜 IOException 应该在输入完成后立即赶上,但我不确定这是否是一个好方法。有没有更好的方法来做到这一点?或者更确切地说-什么是更好的方法,因为我确定我的方法不好:)