Criar um java.io.File a partir de um java.net.URL?

Estou precisando criar um java.io.File de uma imagem que está em uma URL.Parecia uma tarefa trivial, mas após horas de pesquisa não consegui fazer funcionar ainda.

Achei isso, mas só funciona com a URL na rede local.
http://weblogs.java.net/blog/2007/04/25/how-convert-javaneturl-javaiofile

Código:

[code]URL url = null;

try {
		url = new URL("http://localhost:8080/Servidor/assets/upload/teste/vN8UKnS9T4mRrUM.JPG");
	} catch (MalformedURLException e1) {
		// TODO Auto-generated catch block
		e1.printStackTrace();
	}[/code]

Já tentei

File f = new File(url.toURI());
File f = new File(url.getPath());
File f = new File(url.getFile());

Mas nenhum funcionou…

O que vc precisa fazer eh ler o conteudo da sua URL e salvar o mesmo no seu arquivo destino.