我编写了以下程序从文本фалйа中读取计算机数量,其中包含一个素数
import java.io.*;
public class ReadFromFile {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
int CountComputers=0;
try {
DataInputStream ConfigFile = new DataInputStream( new
FileInputStream("D:\\HadoopFolder\\ReadFromFile\\src\\countcomputers.txt"));
CountComputers=ConfigFile.readInt();
ConfigFile.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//CountComputers=ConfigFile.readInt();
System.out.println("Количество компьютеров равно "+CountComputers);
}
}
结果我收到以下错误
Exception in thread "main" java.io.EOFException
at java.io.DataInputStream.readInt(Unknown Source)
at ReadFromFile.main(ReadFromFile.java:16)
我是否也有一个问题,是否有必要在 try...expect 中结束从文件中读取(在一个项目中强调红色,而在其他项目中也强调了 java(它是其他类型的)否)。我是Java的初学者,因此请求理解。