artigo .net Magazine 47 - Compressão de dados em .NET 2.0
Artigo da Revista .NET Magazine - Edição 47.
Mão na Massa
Compressão de dados em .NET 2.0
Saiba como comprimir dados ou arquivos texto
Quem nunca teve a necessidade de comprimir um arquivo antes de enviar via rede ou anexar em um e-mail? Neste artigo veremos como trabalhar com compressão de arquivos e texto dentro do .NET Framework.
Como funciona a compressão de dados?
Dentro de qualquer arquivo ou mesmo texto, podemos encontrar diversas informações redundantes. Veja o seguinte texto:
“A plataforma .NET da Microsoft contempla diversos recursos como .NET Remoting, .NET Enterprise Services, .NET Framework e Microsoft Visual Studio. A Microsoft liberou recentemente uma nova versão do .NET Framework, o .NET 3.5”
Lendo o texto anterior, percebemos que existem algumas palavras repetidas. Essas palavras ocupam espaço que poderia ser reduzido através de indexação. Vamos montar uma tabela e fazer a indexação de palavras grandes ou palavras repetidas (Tabela 1).
|
Índice |
Palavra |
|
1 |
.NET |
|
2 |
Microsoft |
|
3 |
Framework |
|
4 |
Recentemente |
|
5 |
Plataforma |
|
6 |
Visual Studio |
Tabela 1. Índice de palavras grandes ou repetidas de nosso texto
Com base nisso, reescrevemos o texto comprimido da seguinte maneira:
“A 5 1 da 2 contempla diversos recursos como 1 Remoting, 1 Enterprise Services, 1 3 e 2 6. A 2 liberou 4 uma nova versão do 1 3, o 1 3.5”
Perceba que houve uma redução significante de espaço, pois existiam palavras repetidas (como .NET) que foram trocadas por números e palavras grandes (como recentemente" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo