I've a function to download a file from a remote URL (using Java). Now I want to know the real modified date, because when I download it I lost this info. Thanks in advance.
public void downloadFile(String remoteFile, String localFile)
throws IOException {
BufferedInputStream in;
try {
URL url = new URL(remoteFile);
in = new BufferedInputStream(url.openStream());
FileOutputStream fos = new FileOutputStream(localFile);
BufferedOutputStream bout = new BufferedOutputStream(fos, 1024);
byte data[] = new byte[1024];
int count = 0;
while ((count = in.read(data, 0, 1024)) > 0) {
bout.write(data, 0, count);
}
bout.close();
in.close();
log.write(remoteFile + " - Descargado correctamente.");
//System.out.println(remoteFile + " - Descargado correctamente.");
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
log.write("El archivo " + remoteFile + " no existe.");
//System.out.println("El archivo " + remoteFile + " no existe.");
}
}