Como Passar esses parametros

Como passar:

JFileChooser arquivo = new JFileChooser();   
String caminho = arquivo.getSelectedFile().getAbsolutePath();  

como parametro para esse método

public static void compress(final File input, final File output) throws IOException {
             .
             .
             .
}

se o retorno do JFileChooser é uma String e o metodo pede um File? no metodo eu não poderia por uma string, para passar o diretorio do arquivo?
Obrigado

Bom dia Galla.
Uma alternativa seria.

JFileChooser arquivo = new JFileChooser();     
String caminho = arquivo.getSelectedFile().getAbsolutePath();    
File file = new File(caminho);
// Certificando que o caminho arquivo existe.

if(file.exists)
{
// Vc precisa de dois Files.
compress(file, null);
}

Espero ter ajudadp

Se você precisa de um File, não use o getAbsolutePath(). O getSelectedFile() já retorna um File.

JFileChooser arquivo = new JFileChooser(); String file = arquivo.getSelectedFile(); // Certificando que o caminho arquivo existe. if(file.exists) { // Vc precisa de dois Files. compress(file, null); }