Faça com que o arquivo seja atualizado no disco

Em algumas aplicações, é necessário que o arquivo utilizado seja frequentemente atualizado no disco. FileDescriptor.sync() bloqueia o arquivo até que todas as mudanças sejam armazenadas no disco.

Faça com que o arquivo seja atualizado no disco  

Em algumas aplicações, é necessário que o arquivo utilizado seja frequentemente atualizado no disco. FileDescriptor.sync() bloqueia o arquivo até que todas as mudanças sejam armazenadas no disco.

 

    try {
// Abre ou cria o arquivo de saída
FileOutputStream os = new FileOutputStream("outfilename");
FileDescriptor fd = os.getFD();
    // Escreve alguns dados no arquivo
byte[] data = new byte[]{(byte)0xCA, (byte)0xFE, (byte)0xBA, (byte)0xBE};
os.write(data);
// Descarregue os dados da stream e armazene nos buffers de sistema
// Os dados podem ou não podem ser escritos ao disco.
os.flush();
// Bloqueio até que os buffers de sistema sejam armazenados no disco   // Depois que este método retorna, os dados estão garantidos para serem escritos no disco.
fd.sync();
} catch (IOException e) {
}
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados