Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 14 - Arquivos – Lendo, Escrevendo e Criando - Parte 2

Métodos para Criar Arquivos Temporários e Regulares

Criando arquivos:

Pode-se usar o método createFile(Path, FileAttribute<?>) para criar arquivos vazios com um conjunto inicial de atributos. Por exemplo, se na hora da criação você quiser que o arquivo tenha um conjunto de permissões em particular, use o método createFile. Se você não especificar qualquer atributo, o arquivo é criado com os atributos padrão. Se o arquivo já existir, o método createFile dispara um exceção.

Em uma operação simples e atômica, o método createFile checa a existência do arquivo e o cria com os atributos especificados, o que torna o processo mais seguro contra código malicioso. O seguinte trecho de código cria um arquivo com os atributos padrões:

Para ver um exemplo de permissões de arquivos veja o link de POSIX File Permissions, que se encontra nas referências.

Criando arquivos temporários:

Pode-se criar arquivos temporários utilizando um dos métodos createTempFile a seguir:

  • createTempFile(Path, String, String, FileAttribute<?>)
  • createTempFile(String, String, FileAttribute<?>)

O primeiro método permite especificar um diretório para o arquivo temporário enquanto que o segundo método cria um novo arquivo no diretório padrão de arquivos temporários. Ambos permitem que se expecifique um sufixo para o nome do arquivo. Além disso, o primeiro método permite que se especifique um prefixo. O seguinte trecho de código mostra um exemplo do segundo método:

O resultado dessa execução deve ser algo parecido com o seguinte:

O arquivo temporário foi criado: C:\Users\UsuarioIMD\AppData\Local\Temp\2169560914007070224.myapp

O formato específico do nome do arquivo temporário é dependente da plataforma.

Versão 5.3 - Todos os Direitos reservados