Dúvida construtor File

Estava lendo na API da Sun sobre o construtores da classe File e encotrei o seguinte

File(String parent, String child)

mas não entendi, mesmo lendo a api a razão do parent e do child.

Um abração a todos e desde já agradeço

Deyvid, serve para representar um arquivo dentro de um diretorio.

Lembra que normalmente você fica usando aquele tipo de código porco:

String pathCompleto = nomeDiretorio + "\\" + nomeArquivo;

ou um pouco menos porcamente (mas ainda erradamente, porque o nome do diretório pode terminar em “” e você ter um “\” duplicado:

String pathCompleto = nomeDiretorio + File.separator + nomeArquivo;

:?:

Usando o construtor de File com 2 parâmetros, isso não é mais necessário. O correto é fazer então:

File pathCompleto = new File (new File (nomeDiretorio), nomeArquivo);

E não se esqueçam: java.io.File não serve para criar arquivos, mas sim para representar o seu nome e diretório, e lidar com certas coisas como renomear, deletar ou mover arquivos.
É por acaso que existe um método “createFile” em java.io.File, mas ele serve para uma ocorrência muito comum em tratamento de arquivos, que é a necessidade de criar um arquivo vazio, por exemplo para servir de “lock” entre programas rodando na mesma máquina.