Hallo.
Ich möchte prüfen, ob eine Datei auf meiner Festplatte(C:\test.txt) gleich einer Datei auf einem Internet-Server (http://www.testetssst.de/test.txt ->erfundenes Beispiel ) ist.
Ist es irgendwie möglich, an das Änderungsdatum der beiden Dateien zu kommen oder einen Hash aus beiden Dateien zu erstellen ?
Also soweit wie ich jetzt bin, nutze ich die Klasse java.net.URL, um die Datei im Inet auszulesen. Die Methode "HashCode" ist irgendwie nutzlos, da sie bei der gleichen Datei und unterschiedlichen Speicherorten unterschiedliche Hashs liefert. Hier mal mein Anfang:
[HIGHLIGHT="Java"]try{
URL url=new URL("http://www.google.de");
InputStreamReader isr=new InputStreamReader(url.openStream());
BufferedReader br=new BufferedReader(isr);
String s;
String seite="";
while((s=br.readLine()) != null){
seite+=s;
}
br.close();
isr.close();
...[/HIGHLIGHT]
Hat jemand eine Idee, wie ich überprüfen kann, ob meine Datei auf meinem PC gleich ist mit einer Datei aus dem Internet (damit ich sie nicht nochmal herunterladen muss) ?
Ich bin für jede Hilfe dankbar.
MFG Solitary Man
Ich möchte prüfen, ob eine Datei auf meiner Festplatte(C:\test.txt) gleich einer Datei auf einem Internet-Server (http://www.testetssst.de/test.txt ->erfundenes Beispiel ) ist.
Ist es irgendwie möglich, an das Änderungsdatum der beiden Dateien zu kommen oder einen Hash aus beiden Dateien zu erstellen ?
Also soweit wie ich jetzt bin, nutze ich die Klasse java.net.URL, um die Datei im Inet auszulesen. Die Methode "HashCode" ist irgendwie nutzlos, da sie bei der gleichen Datei und unterschiedlichen Speicherorten unterschiedliche Hashs liefert. Hier mal mein Anfang:
[HIGHLIGHT="Java"]try{
URL url=new URL("http://www.google.de");
InputStreamReader isr=new InputStreamReader(url.openStream());
BufferedReader br=new BufferedReader(isr);
String s;
String seite="";
while((s=br.readLine()) != null){
seite+=s;
}
br.close();
isr.close();
...[/HIGHLIGHT]
Hat jemand eine Idee, wie ich überprüfen kann, ob meine Datei auf meinem PC gleich ist mit einer Datei aus dem Internet (damit ich sie nicht nochmal herunterladen muss) ?
Ich bin für jede Hilfe dankbar.
MFG Solitary Man
Zuletzt bearbeitet: