Como alterar o nome de um arquivo

2 respostas
programaçãojava
R

Olá,

Seguinte estou gerando grafos aleatórios e cada grafo deve ser colocado num arquivo.txt como faço para alterar o nome do arquivo conforme os grafos vão sendo gerados??
Ex:
Nome1.txt -> grafo1
Nome2.txt -> grafo2
NomeN.txt -> grafoN

Agradeço desde já…

2 Respostas

D

Cara tenho uma sugestão mas particularmente não sei se é a ideal.

Vamos supor que todos os arquivos que você crie de grafos possuam o nome: “Grafo” seguido do número. Ex: Grafo1.txt, Grafo2.txt e etc…

Fiz um código aqui assim:

File f = new File("c:\\");

      FilenameFilter filter = new FilenameFilter() {
          public boolean accept(File directory, String fileName) {
              return fileName.contains("Grafo");
          }
          };
	
		File [] files = f.listFiles(filter);

Este código irá buscar no diretorio “C:\” todos os arquivos que contenham o termo “Grafo” no seu nome, após isso você verifica o numero de itens retornados no array “files” e grava o novo arquivo com o nome “Grafo” + files.length+1

Pelo seu questionamento, assumo que você já saiba criar arquivo, logo, não fiz essa parte…

D
// import java.nio.file.Files;
File teste1 = new File("teste1.txt");
File teste2 = new File("outra_coisa1");

Files.move(teste1.toPath(), teste2.toPath());

Tenta assim

Criado 12 de maio de 2017
Ultima resposta 13 de mai. de 2017
Respostas 2
Participantes 3