Classe che contiene le funzioni di codifica e decodifica dell'algoritmo RunLength (ottimizzato con l'uso di una bandiera).
private static void scriviTerna( |
| ) |
Prende in input un primo byte b e un secondo byte cont e scrive la terna (flag, b, cont) nel file di destinazione.
private static void scrivi( |
| ) |
Funzione che prende in input un byte e lo scrive nel file di destinazione.
private static byte flagConveniente( |
| ) throws IOException |
Restituisce il byte dell'array buffer con meno ripetizioni. Se la dimensione del file e' maggiore o uguale a 10000, i byte verranno presi a campione.
public static void code( |
| ) throws IOException |
Funzione di codifica del file dell'algoritmo RunLength (ottimizzato con l'uso di una bandiera).
See also: decode
public static void decode( |
| ) throws IOException |
Funzione di decodifica del file dell'algoritmo RunLength (ottimizzato con l'uso di una bandiera).
See also: code