Yazeka
Arama sonuçlarına göre oluşturuldu
C#'ta IOException yakalamak için genellikle bir
try-catchbloğu kullanılır 4. Örneğin, bir dosyayı okuma işlemi sırasında IOException yakalanması şu şekilde yapılabilir 4:
try { // Dosyanın ilk satırını okuyoruz. string line = sr.ReadLine(); // Okunan satırı ekrana yazdırıyoruz. Console.WriteLine(line); } catch (IOException ex) { // Eğer bir IOException oluşursa, hatanın mesajını yakalayıp ekrana yazdırıyoruz. Console.WriteLine($"Hata: {ex.Message}"); }
Bu örnekte,
StreamReadersınıfı kullanılarak "dosya.txt" adlı dosya okunmaya çalışılmaktadır 4. Eğer dosya mevcut değilse veya başka bir erişim hatası varsa, program bir IOException yakalar ve hata mesajını konsola yazdırır 4.
Java'da ise IOException,
try-catchbloğu veya
throwsifadesi ile ele alınabilir 5. Örneğin, bir dosyanın mevcut olmadığını kontrol etmek için şu şekilde bir kod yazılabilir 5:
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class IOExceptionExample { public static void main(String[] args) { String filePath = "file.txt"; try { BufferedReader reader = new BufferedReader(new FileReader(filePath)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { System.err.println("An IOException occurred: " + e.getMessage()); e.printStackTrace(); } } }
5 kaynaktan alınan bilgiyle göre: