Advertisement
itzmeluuucas

Persistência arquivo - básico

Feb 26th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package persistencia;
  2.  
  3. import java.io.IOException;
  4. import java.nio.file.Files;
  5. import java.nio.file.Path;
  6. import java.nio.file.Paths;
  7. import java.util.logging.Level;
  8. import java.util.logging.Logger;
  9.  
  10. public class Persistencia {
  11.  
  12.     public static void main(String[] args) {
  13.  
  14.         Path dirAtual = Paths.get(""); //Pega o diretorio atual
  15.         //Mostra informações sobre o diretorio:
  16.         System.out.println("Caminho absoluto: " + dirAtual.toAbsolutePath());
  17.         System.out.println("Diretorio pai: " + dirAtual.toAbsolutePath().getParent());
  18.         System.out.println("Tamanho do caminho: " + dirAtual.getNameCount());
  19.  
  20.         //Define o nome do arquivo e do diretorio
  21.         Path arquivo = Paths.get("teste.txt");
  22.         Path novoDiretorio = Paths.get("arquivos");
  23.         Path novoArquivo = Paths.get(novoDiretorio.toString() + "\\teste.txt"); //colocar o tostring ou n, da no mesmo
  24.         try {
  25.             //Cria o arquivo e o diretorio
  26.             Files.createFile(arquivo);
  27.             Files.createDirectory(novoDiretorio);
  28.  
  29.             //Copia o arquivo para o novo diretorio
  30.             Files.copy(arquivo, novoArquivo);
  31.  
  32.             //Deleta o arquivo antigo
  33.             Files.deleteIfExists(arquivo);
  34.  
  35.         } catch (IOException ex) {
  36.             Logger.getLogger(Persistencia.class.getName()).log(Level.SEVERE, null, ex);
  37.         }
  38.  
  39.     }
  40.  
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement