Anda di halaman 1dari 10

Sesión 05

Compresión de datos

Curso: Programación orientada a Objetos I


Equipo de Profesores del Curso
Logro del Curso
Al término de la unidad, los alumnos
Título Presentación
utilizando algoritmos y librerías del
Framework .NET 4.5, construyen
aplicaciones Windows .NET para
optimizar el manejo, control,
almacenamiento y seguridad de los datos
Agenda
• Logro de la Unidad
Título Presentación
• Objetos Stream: Compresion de datos
– GZipStream
– DeflateStream
• Ejercicios
COMPRESION DE DATOS

Título Presentación
Permite reducir la Provee operaciones
secuencia de bytes básicas de servicios de
original en una compresión y
secuencia de byte descompresión de
comprimidos stream.
COMPRESION DE DATOS
NameSpace: System.IO.Compression

System.IO.Compression

DeflateStream

GZipStream
COMPRESION DE DATOS
GZIPSTREAM
Proporciona los métodos para comprimir y descomprimir
archivos sin pérdidas. Utiliza el mismo algoritmo que la
clase DeflateStream con el formato RFC 1952. No se
puede utilizar para comprimir archivos cuyo tamaño es
mayor a 4GB.
Métodos
• Close: Cerrar el stream
• Write(secuencia byte, ubicación, longitud) Escribe
cada byte leído desde una secuencia de bytes, desde
la posición actual hasta una longitud de bytes.
• Flush: Limpia el buffer
Practica
• Desarrolle un proceso que permite
Título Presentación
comprimir y descomprimir Archivos de
texto utilizando GzipStream
PARA RECORDAR

Título Presentación
• La compresión de datos provee
operaciones básicas de servicios de
compresión y descompresión de streams
• NameSpace: System.IO.Compression