Java e problema compressione/decompressione LZW

voldemort

Utente Attivo
26 Mar 2009
170
5
0
CIao a tutti, vi presento un problema che mi affligge riguardo l'implementazione dell' algoritmo di compressione / decompressione LZW.

Tale programma prende in ingresso un file di testo, lo comprime con tale algoritmo e ne restituisce un file di testo compresso. Poi, successivamente, riprende quest' ultimo file e lo decomprime per controllare che le azioni di compressione / decompressione non portino a una perdita di informazioni.

Ora, il codice l'ho già implementato e funziona, il problema nasce quando inizializzo il dizionario, il quale mi crea un array di 256 elementi che dovrebbe contenere i 256 caratteri dell' ASCII esteso. Per meglio dire, lui crea in maniera corretta i primi 127 elementi e i restanti sono simboli errati ergo, se letti dal file di testo, mi restiuisce in uscita una variabile null che blocca il programma.

Ora, secondo me il problema nasce dal tipo di charset usato, ma non riesco a capire come posso risolverlo. Ringrazio chiunque voglia darmi un aiuto a capire come uscire da questa cosa.

Per programmare sono sotto ambiente mac osx 10.9 e uso semplicemente un editor di testo per fare il programma e la riga di comando da terminale per compilare ed eseguire. Non è richiesto l'implementazione di grafica.

Grazie a tutti quelli che vorranno aiutarmi :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
F NetBeans problema creazione progetto Java Windows e Software 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
A [java] problema esercizio Java 0
A [java] problema esercizio array Java 5
Sevenjeak [Java EE] Problema JUnit e alcuni chiarimenti su jee Java 0
L Problema con recupero dati in PHP cURL e JAVA con server PHP 1
D Problema Java da risolvere Java 3
G Problema con algoritmo ricorsivo [backtracking] java Java 0
G Problema Firefox 32.0.3 e Sun Java Windows e Software 2
A [Java] Problema con la dimensione di un jframe Java 2
A Problema gestione galleria fotografica in java Javascript 4
T java-problema con i file wav Java 0
T problema connessione db java Java 4
L Problema con finestre IE e java Windows e Software 1
U Problema java con <div> Javascript 0
T [Java] semplice problema Java 2
T [Java] Problema evento Java 1
A (Java) problema con iteratori Java 1
P Problema con java Java 2
F problema di applet-java Javascript 1
B [Java] Problema cn EircApplet Java 0
L java api_google Javascript 0
Z [java] bufferizzare stream audio da mic Java 1
L java + Api di google Javascript 1
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0

Discussioni simili