Problemer med URLConnection.getLastModified()
Hejsa!Jeg har brug for (fra en applet) at finde ud af, hvornår en fil sidst er blevet ændret på en webserver. Det gør jeg ved følgende:
URL url = new URL("http://enelleranden/minfil.txt");
URLConnection urlCon = url.openConnection();
long modified = urlCon.getLastModified();
System.out.println("Ændret: " + new Date(modified));
Problemet er bare, at denne getLastModified()-metode af og til returnerer 0, hvilket betyder 0 ms fra epoken 1. jan. 1970. Og det er jo åbenlyst en fejl!
Efter at have søgt lidt på nettet, har jeg fundet ud af, at det simpelthen (eller sandsynligvis) er en bug (jf. http://forum.java.sun.com/thread.jsp?forum=11&thread=17057).
Er der nogen, der kender til en anden måde at finde ovenstående tidspunkt på, eller at komme uden om bug'en?
På forhånd tak,
Mads
