Como renomear um arquivo (Java.io)

//1) Declara um objeto que pode ser diretorio ou arquivo

File myDir = new File(“meu diretorio”);

//2) Cria um diretório

myDir.mkdir();

//3) Declara um objeto que pode ser diretorio ou arquivo

File myFile = new File(myDir, “meu arquivo.txt”);

//4) Cria um arquivo.

myFile.createNewFile();

//5) Renomeia o arquivo acima criado.

myFile.renameTo(new File(myDir, “Teste.txt”));

//6) Declara e cria um PrintWriter para o arquivo myFile.

PrintWriter pw = new PrintWriter(myFile);

//7) Cria (caso não exista) e escreve a linha no arquivo

pw.println(“new stuff”);

//8) Descarrega para o arquivo a linha acima inserida

pw.flush();

//9) Fecha o PrintWriter

pw.close();

 

Como o arquivo foi renomeado no passo 5  (de “meu arquivo.txt” para “Teste.txt”) neste momento (passo 5) o arquivo “meu arquivo.txt” deixou de existir e só existia o arquivo “Teste.txt”. No passo 6, o objeto do tipo PrintWriter  cria (novamente) e no passo 7 escreve no arquivo “meu arquivo.txt”.

 

 

 

 

 

No trecho de código abaixo, na linha 5 renomeamos o arquivo mas sem especificar que ele se encontra no diretório [meu diretorio]. O que acontece no passo 5 é que no momento de sua execução, o arquivo [meu arquivo.txt] deixa de existir dentro da pasta [meu diretorio] e passa a existir um arquivo chamado [Teste.txt] na pasta acima [java].

No passo 6 é criado novamente o arquivo [meu arquivo.txt] dentro da pasta [meu diretorio] e no passo 7 é escrito dentro de [meu arquivo.txt] o texto “new stuff”.

 

 

//1) Declara um objeto que pode ser diretorio ou arquivo

File myDir = new File(“meu diretorio”);

//2) Cria um diretório

myDir.mkdir();

//3) Declara um objeto que pode ser diretorio ou arquivo

File myFile = new File(myDir, “meu arquivo.txt”);

//4) Cria um arquivo.

myFile.createNewFile();

//5) Renomeia o arquivo acima criado.

myFile.renameTo(new File(“Teste.txt”));

//6) Declara e cria um PrintWriter para o arquivo myFile.

PrintWriter pw = new PrintWriter(myFile);

//7) Cria (caso não exista) e escreve a linha no arquivo

pw.println(“new stuff”);

//8) Descarrega para o arquivo a linha acima inserida

pw.flush();

//9) Fecha o PrintWriter

pw.close();

 

 

 

Anúncios
Esta entrada foi publicada em java.io com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s