Ausgabe eines txt Dokuments, Dokument leer

Hey, habe ein erneutes Problem mit immernoch der gleichen Aufgabenstellung. Diesmal hänge ich bei der Ausgabe der txt Datei fest, da dort nichts drinne steht. ich weiß das mein Quelttext bis zur Ausgabe mehr oder weniger richitg ist, und auch die letzte if Anweisung in Zeile 43 muss korrekt sein, da ich testweise alle Ergebnisse über System.out hab ausgeben lassen. Nur im Dokument will es nicht erscheinen.

Hoffe mir kann hier auch jemand helfen?

Java:
//Name: 
//Uebung 1    Aufgabe 2b

import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.FileWriter;
import java.io.BufferedWriter;

class nummer {
	public static void main (String[]args) throws IOException{
		
		//Den Text aus der Datei Zeilenweise auslesen
		FileReader fr = new FileReader("Nr.txt");
		BufferedReader br = new BufferedReader(fr);
		String [] oldArr = new String [100];
		String [] newArr = new String [100];
		String zeile=br.readLine();
		
		//Die Zeilen in einem Array speichern (und testweise abfragen)
		int i=0;
		while (zeile!=null){
			oldArr[i]=zeile;
			zeile=br.readLine();
			i++;
		}
		
		//Jede zeile untereinander miteinander vergleichen, und falls eine doppelt ist diese 0 setzen
		int j=0;
		for (j=0;j<i-1;j++){
			for (int k=1;k<i;k++){
				if (oldArr[j].equals(oldArr[k])){
					if (oldArr[j]!=oldArr[k])
						oldArr[k]="0"; 
				}
			}	
		}

		//Die Werte des alten Array mit Ausnahme von 0 und null in den neuen Array uebertragen
		FileWriter fw= new FileWriter ("keineDuplikate.txt");
		BufferedWriter bw=new BufferedWriter(fw);
		for (int z=0;z<oldArr.length;z++){
			if (oldArr[z]!="0"&&oldArr[z]!=null){
				bw.write(oldArr[z]);
			}
		}	
	}
}

Fehlermeldungen gibt es keine
 

Zurück
Oben