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
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.