Hallo,
ich hab momentan ein kleines Problem und hoffe mir kann hier jemand helfen.
Im wesentlichen vergleiche ich über diesen Code 2 Dateien miteinander:
Mein Problem ist nun, dass ich gerne eine gewisse Toleranz einfügen würde, bei "readline();", da ich mit diesem Code 2 Html Dateien vergleiche, welche sich in meinem Falle sowieso(auch wenn sie quasi gleich sind) immer um ca 2-3 Zeichen unterscheiden - bei diesen möchte ich, dass sie trotzdem diesen Test bestehen und vom Programm als gleich betrachtet werden.
Mir kam bisher die Idee, dass man einen Zähler einfügen könnte, für jedesmal wenn readline() nicht gleich ist und daraus eine Abbruchbedingung basteln könnte, jedoch wäre 1 ganze Zeile die anders ist schonwieder zu viel, das hab ich dann beim Testen gemerkt.:bahnhof:
Ich hoffe, ich hab das ganze einigermaßen verständlich formuliert.
Vielen Dank im Voraus,
mfg Pendrake
ich hab momentan ein kleines Problem und hoffe mir kann hier jemand helfen.
Im wesentlichen vergleiche ich über diesen Code 2 Dateien miteinander:
Java:
public static boolean compareFiles(File f1, File f2)
{
boolean same = true;
try
{
BufferedReader in1 = new BufferedReader(new FileReader(f1));
BufferedReader in2 = new BufferedReader(new FileReader(f2));
String inText1,inText2;
while ((inText1 = in1.readLine()) != null){
inText2 = in2.readLine();
if ((inText2==null)||(!inText1.equals(inText2)))
{
same = false;
break;
}
}
}
catch (FileNotFoundException e)
{
e.printStackTrace();
same = false;
}
catch(IOException e)
{
e.printStackTrace();
same = false;
}
return same;
}
Mein Problem ist nun, dass ich gerne eine gewisse Toleranz einfügen würde, bei "readline();", da ich mit diesem Code 2 Html Dateien vergleiche, welche sich in meinem Falle sowieso(auch wenn sie quasi gleich sind) immer um ca 2-3 Zeichen unterscheiden - bei diesen möchte ich, dass sie trotzdem diesen Test bestehen und vom Programm als gleich betrachtet werden.
Mir kam bisher die Idee, dass man einen Zähler einfügen könnte, für jedesmal wenn readline() nicht gleich ist und daraus eine Abbruchbedingung basteln könnte, jedoch wäre 1 ganze Zeile die anders ist schonwieder zu viel, das hab ich dann beim Testen gemerkt.:bahnhof:
Ich hoffe, ich hab das ganze einigermaßen verständlich formuliert.
Vielen Dank im Voraus,
mfg Pendrake
Zuletzt bearbeitet: