Bir dosya yoksa veya dosyada geçersiz talimat varsa istisnalara neden olan bir kod yazıyorum.Belirli sorunlar için istisnalar
0
A
cevap
0
kodumda geçersiz bir yönerge istisnası atmak için nasıl bir kod alabilirim, FileNotFoundException'ı yakalamanız ve sonra istediğiniz özel durumu yeniden ele almanız gerekir. aşağıya bakınız ..
catch(FileNotFoundException e){
throw new InvalidRobotInstructionException(e);
}
0
InvalidRobotInstructionException
'u yakalamayın. o zaman eğer sizin süre döngü olarak, yapabileceğiniz, String s = in.nextLine();
geçersiz talimat olup olmadığını algılamak gerekir: muhtemelen işe ancak InvalidRobotInstructionException zaten kendi sınıfında RuntimeException uzanır
throw new InvalidRobotInstructionException()
Ok. – Darkhail
Tamam. Ardından, @ggreiner'a göre aşağıdaki girişi doğrulamanızı ve istisnai bir durum belirlemenizi öneririm. –