package oop.ExceptionHandling;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class ThrowsKeyword {
	/*
	 * - Wenn der Programmiere weiß, wie er mit den Fehlern umgehen kann.
	 * - zwingt jeder, der solche Methoden implementiert, throws zu behandeln
	 */
		public static void main(String[] args) {
			/*
			 *  da ich in readFile Methode throws verwendet habe
			 *  ,soll ich hier z.b try catch erzeugen
			 */
			try {
				readFile("D:\\Test.txt");
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	
		}
	
		public static void readFile(String File) throws FileNotFoundException, IOException{
			FileReader reader = new FileReader(File);// resource
			System.out.println("File Inhalt: ");
			
			int r = 0;
			while((r = reader.read()) != -1) {
				System.out.print((char) r);
		}
		
	}
}
