readinFile이라는 메서드가 있는데 사용자가 종료하는 대신 잘못된 파일을 입력하면 readinFile 메서드에서 readinFile 메서드를 다시 호출하여 새 파일 이름을 묻습니다. 내가 겪고있는 문제는 처음으로 문제가 발생하고 catch()를 통과하는 것보다 예외 파일을 찾을 수 없다는 것입니다. 메서드를 호출하고 마지막 inputStream을 실행하지 않도록합니다.예외가 발생하면 어떻게 메서드를 호출합니까?
try
{
inputStream = new Scanner(new FileInputStream(fileName));
}
catch(FileNotFoundException E)
{
readinfile(table, numberOfColumns, header,
original, sntypes,displaySize,
writeOut,inputStream,fileName);
System.out.print("It got here after doing the method call");
}
멋진 디자인은 아니지만 표시된 코드는 아주 적습니다. 소리 당신이 원하는대로해야합니다. 무슨 일이 일어나는지 명확하지 않습니다. 더 많은 코드를 제공해주십시오. –
질문을 4 번 읽었으며 문제가 무엇인지 이해하지 못했습니다 – Bozho
메서드 호출 이전의 상태로 돌아가는 것보다 파일을 읽습니다. – Ashley