@Override
	public void leseDatei(final String pfad){
		final File file = new File(pfad);
		BufferedReader br = null;
		String linie = null;
		String[] hilfsArray = null;
		String s = "";
		try{
			br = new BufferedReader(new FileReader(file));
			//fuelle ein Array mit ganze informationen
			while ((linie = br.readLine()) != null){
				if (!linie.startsWith(";")){
					s += linie.toString();
					s += " ";
				}
			}
			hilfsArray = s.split(" ");
			//laufe ueber das Array und nehme die informationen
			//wenn die hindernisse dabei sind
			//werte minus eins, weil im Beispiel das array mit 1 anfaengt 
			if (hilfsArray.length > 4){
				flaecheZeile = Integer.parseInt(hilfsArray[0]);
				flaecheSpalte = Integer.parseInt(hilfsArray[1]);
				startPosZeile = Integer.parseInt(hilfsArray[2]);
				startPosSpalte = Integer.parseInt(hilfsArray[3]);
				startHindernisZeile = Integer.parseInt(hilfsArray[4]);
				startHindernisSpalte = Integer.parseInt(hilfsArray[5]);
				endHindernisZeile = Integer.parseInt(hilfsArray[6]);
				endHindernisSpalte = Integer.parseInt(hilfsArray[7]);
			}
			//wenn die hindernisse nicht dabei sind
			//werte minus eins, weil im Beispiel das array mit 1 anfaengt
			if (hilfsArray.length < 5){
				flaecheZeile = Integer.parseInt(hilfsArray[0]);
				flaecheSpalte = Integer.parseInt(hilfsArray[1]);
				startPosZeile = Integer.parseInt(hilfsArray[2]);
				startPosSpalte = Integer.parseInt(hilfsArray[3]);
				return;
			}
			if (flaecheZeile > 10 || flaecheSpalte > 10){
				System.err.print("Zur Einschraenkung der kompexitaet soll die Flaeche auf Maximal 10 Parzellen in jeder Richtung beschraenkt sein."
						                                        + "die Flaeche hat " + flaecheZeile + " zeilen und " + flaecheSpalte + " spalten.");
			}
		}
		catch(final IOException ex){
			ex.printStackTrace();
		}finally{
			try{
				br.close();
			}catch(final IOException ex){
				ex.printStackTrace();
			}
		}
	}