Attualmente sto utilizzando uno stream bufferizzato per leggere scrivere alcuni file. In mezzo faccio qualche elaborazione matematica in cui un simbolo è un byte.Prestazioni di DataInputStream DataOutputStream
Per leggere:
InputStream input = new FileInputStream(outputname)
input.read(byte[] b,int off,int len)
Per scrivere:
OutputStream output = new BufferedOutputStream(
new FileOutputStream(outputname),
OUTPUTBUFFERSIZE
)
output.write((byte)byteinsideaint);
Ora ho bisogno di aggiungere alcuni dati di intestazione, e per sostenere i simboli brevi troppo. Voglio utilizzare DataInputStream
e DataOutputStream
per evitare di convertire altri tipi di byte in me stesso e mi chiedo se qual è la loro prestazione.
cosa ho bisogno per usare
OutputStream output = new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(outputname),
OUTPUTBUFFERSIZE
)
);
per mantenere i vantaggi del buffer di dati o è abbastanza buono da utilizzare
OutputStream output = new DataOutputStream(
new FileOutputStream(outputname)
)
Questo ha totalmente aiutato la mia giornata. Grazie ^^ – Lake