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?
Fehlermeldungen gibt es keine
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