|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
[JAVA]ObjectInputStream e ObjectOutputStream
Devo spedire e riceve varie tipologie di dati(stringhe, int, float, oggetti vari), mi stavo chiedendo, anzi a dir la varità lo chiedo a voi
Mi interessava sapere quale era più "performante" siccome io poi questi dati li devo tutti inviare su internet e mi serve una certa velocità, quindi direi pacchetti di dimensioni ridotte. Da quel che ho capito io gli ObjetStream comprendono anche tutti gli altri tipi di stream quindi non ci dovrebbe essere differenza o sbaglio? cmq chiedo che non si sa mai... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Considerate che uso UDP quindi DatagramPacket quindi array di byte, infatti poi devo incapsulare un ByteArrayStream in uno degli stream notevoli, e come dicevo ora uso sempre gli ObjectStream e faccio così:
Codice:
ByteArrayOutputStream baos=new ByteArrayOutputStream(); ObjectOutputStream os=new ObjectOutputStream(baos); os.writeObject(Object); os.close() |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Ho fatto alcune prove e quindi posso rispondere alla mia domanda
Come volevasi dimostrare i DataStream sono migliori dei ObjectStream quando si vuole uno stream di caratteri,int,short,byte,float,double, in quanto occupano il solo spazio della loro dimensione. Usando gli objectStream nonostante si usi i metodi appropriati writeInt, writeShot ecc ecc lo spazio occupato è superiore. Io non lo sapevo ora lo so |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:39.



















