Alterar o formato retornado por lastModified da classe File

Pessoal, procurei por tópico semelhante e não encontrei!! Segue abaixo o meu código :

import java.io.File;
class FileDemo {

static void p(String s){

System.out.println(s);

}
public static void main(String args[]) {

File f1 = new File("EBOOKS");

p("File last modified: " + f1.lastModified());

}

}

o Método last modified está me retornando algo no formato 1192566722000 e preciso converter isso que está sendo retornado no formato dd/mm/aaaa HH:MM:SS. Alguém pode dar uma dica de como fazer.

import java.util.*;
import java.text.*;
...
long lastModified = f1.lastModified();
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String s = df.format (new Date (lastModified));

Valeu,era isso que eu precisava!!

Só mais uma coisa!! e se eu tiver uma string no formato “dd/MM/yyyy HH:mm:ss”, como seria pra transformar isso numa data no formato long ?

import java.util.*;
import java.text.*;
...
String s = "10/11/2013 12:34:56";
DateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
long lastModified = df.parse (s).getTime();

Mais uma vez valeu!era isso mesmo !