Come comprimere Java XML

March 13

Quando sei un ingegnere del software, siete costantemente alla ricerca di modi per ottimizzare la vostra applicazione. Comprimendo qualsiasi extensible markup language, o XML, che è generato dall'applicazione, si riduce sia la dimensione del file dell'applicazione e la dimensione complessiva della sua cache dei file.

istruzione

1 Aprire l'applicazione di modifica del testo che si usa per il programma in Java e si utilizza per gestire lo sviluppo dell'applicazione Java.

2 Utilizzare il comando "ZipOutputStream" per comprimere il XML generato. Aggiungere le seguenti righe di codice alla vostra applicazione per abilitare la compressione dei file. Sostituire "example.zip" con il nome effettivo che si desidera utilizzare:

FileOutputStream dest = new

FileOutputStream ( "example.zip")

ZipOutputStream out = new

ZipOutputStream (nuova BufferedOutputStream (dest));

3 Creare una voce per ogni file zip XML compressi aggiungendo la seguente riga di codice:

ingresso ZipEntry = new ZipEntry (file [i]))

4 Scrivere i dati effettivi XML per il nuovo file zip che si sta creando aggiungendo le seguenti righe di codice:

int count;

while ((count = origin.read (dati, 0, buffer))! = -1) {

out.write (dati, 0, count);

}

5 Completa la compressione con l'aggiunta di flussi di input e di output con le seguenti righe di codice:

origin.close ();

out.close ();