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. <SPAN >FileDescriptor.sync()</SPAN> 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 arquivobyte[] 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) {}
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo