ファイルから多数の整数を読み取り、それらをツリーに挿入するこれら2つの方法があります。ファイルが見つかった場合は正常に動作しますが、ファイルが見つからない場合は「ファイルが見つかりません」と出力されません。catchステートメントに入らないのはなぜですか? ありがとう!
public static void openF(Tree myT)
{
try
{
x=new Scanner(new File("Number.txt"));
readF(myT);
}
catch(Exception e)
{
System.out.println("File not found");
}
}
// to read from the file
public static void readF(Tree myT)
{
while(x.hasNext()) //keeps going till it reaches the end of file
{
int a =x.nextInt();
myT.insert(a); //insert in tree
}
}