Estou trabalhando com um problema em Programming Pearls - especificamente, a implementação de um programa que classifica um arquivo que contém, no máximo, 10.000.000 de números inteiros (coluna 1, problema 3). Como o livro não especifica como os dados devem ser armazenados no arquivo, estou pensando em armazenar os números inteiros como bytes brutos (existem outras restrições que tornam os bytes brutos uma boa opção). Eu nunca trabalhei nesse nível mais baixo antes, então quero saber se há algo perigoso que eu deva prestar atenção. Preciso me preocupar em usar acidentalmente algum tipo de sequência de fim de arquivo ao gravar bytes brutos em um arquivo, por exemplo?
Editar:
Agora percebo o quão ampla minha pergunta foi. Eu realmente quis dizer problemas do tipo mais catastrófico, como substituir acidentalmente outros arquivos no disco. Desculpe, eu não estava mais claro originalmente.