Si tengo un archivo grande que contiene muchos ceros, ¿cómo puedo hacerlo eficientemente como un archivo disperso?¿Cómo hacer que el archivo sea escaso?
¿Es la única posibilidad de leer todo el archivo (incluidos todos los ceros, que patrialmente pueden almacenarse dispersos) y reescribirlo en un nuevo archivo utilizando buscar omitir las áreas cero?
¿O existe la posibilidad de hacer esto en un archivo existente (por ejemplo, File.setSparse (long start, long end))?
Estoy buscando una solución en Java o algunos comandos de Linux, Filesystem será ext3 o similar.
La primera solución se implementa en 'cp --sparse = always', pero no es eficiente y requiere copiar el archivo y moverlo después. – rurouni
http://stackoverflow.com/questions/245251/create-file-with-given-size-in-java – joe776
@joe: se trata de crear un archivo disperso desde cero, pero quiero ta hacer un archivo existente disperso. – rurouni