私は自分の時間にプログラミングを学ぼうとしていますが、まだコツをつかもうとしています。次のエラーが表示されます。
java.io.IOException: ハンドルが無効です
これが私のコードです
public class PrimeFinder {
private int[] prime;
FileInputStream input = null;
//default contructor uses the premade file prime.txt that has the first 10000 digits of pi
public PrimeFinder() throws IOException {
try{
input = new FileInputStream ("primes.txt");
}
finally {
if (input != null ) {
input.close();
}
}
}
//constructor with a predefined text file to use.
public PrimeFinder(String txtFile) throws IOException {
try{
input = new FileInputStream(txtFile);
}
finally {
if (input != null ) {
input.close();
}
}
}
public static void main(String[] args) throws IOException{
PrimeFinder tester = new PrimeFinder();
tester.arrayListWithNumbers();
}
}
メソッドを呼び出すたびにエラーが発生していると思いarrayListWithNumbers()
ます.デフォルトのコンストラクターでバイト数を表示しようとすると、完全に正常に動作し、101281 bytes
.