Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package persistencia;
- import java.io.IOException;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- public class Persistencia {
- public static void main(String[] args) {
- Path dirAtual = Paths.get(""); //Pega o diretorio atual
- //Mostra informações sobre o diretorio:
- System.out.println("Caminho absoluto: " + dirAtual.toAbsolutePath());
- System.out.println("Diretorio pai: " + dirAtual.toAbsolutePath().getParent());
- System.out.println("Tamanho do caminho: " + dirAtual.getNameCount());
- //Define o nome do arquivo e do diretorio
- Path arquivo = Paths.get("teste.txt");
- Path novoDiretorio = Paths.get("arquivos");
- Path novoArquivo = Paths.get(novoDiretorio.toString() + "\\teste.txt"); //colocar o tostring ou n, da no mesmo
- try {
- //Cria o arquivo e o diretorio
- Files.createFile(arquivo);
- Files.createDirectory(novoDiretorio);
- //Copia o arquivo para o novo diretorio
- Files.copy(arquivo, novoArquivo);
- //Deleta o arquivo antigo
- Files.deleteIfExists(arquivo);
- } catch (IOException ex) {
- Logger.getLogger(Persistencia.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement