Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Inputstream e outputstream

    Salve a tutti, ho un piccolo problema, ho un metodo che mi riceve un tot numero di oggetti io questi oggetti li devo inserire in un byte array, e in più devo fare una stampa su file prima della chiusura per controllare se è tutto ok, qualcuno può aiutarmi??
    Io vi posto qualcosa che ho cominciato a scrivere:

    codice:
    public class pdf {
    	
    	public void prova(Persona persona){
    		byte[] C = persona.getCognome().getBytes();
    		byte[] N = persona.getNome().getBytes();
    		String DN = String.valueOf(persona.getData_nascita());
    		String E = String.valueOf(persona.getEta());
    		byte[] DatNas = DN.getBytes();
    		byte[] Eta = E.getBytes();
    	}
    }
    Naturalmente gli attibuti sono settati su di un altra classe che non vi sto a postare, vi prego è urgete help me!!!!
    Emix!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Inputstream e outputstream

    Originariamente inviato da Emix_69
    questi oggetti li devo inserire in un byte array
    Tutti quei byte[] che vedo nel codice li devi inserire (i byte ovviamente, non l'array in sé) in sequenza (con quale ordine lo sai tu) in un unico array di byte??
    Usa java.io.ByteArrayOutputStream.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ok grazie ma mi serve un esempio pratico vi prego aiutatemi è urgente....
    Emix!!

  4. #4
    Aspetta però io in entrata ho una serie di oggetti lascia perdere quello che vedi la fai finta che siano una serie di stringhe perchè così mi arrivano, quella era una prova che ho fatto....
    Emix!!

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Emix_69
    Ok grazie ma mi serve un esempio pratico vi prego aiutatemi è urgente....

    Aspetta però io in entrata ho una serie di oggetti lascia perdere quello che vedi la fai finta che siano una serie di stringhe perchè così mi arrivano
    Il succo è: hai dei byte[] distinti e vuoi farne 1 solo che contiene tutti i byte? Ripeto: ByteArrayOutputStream

    Ed è banale usarlo: a) Istanzi un ByteArrayOutputStream, b) Scrivi ognuno dei byte[] con il write(), c) Ottieni l'array complessivo con toByteArray().
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Allora ti riespongo il mio problema ho un oggetto in input a quel metodo che avrà tanti attributi, io questi attributi li devo mettere in un byte array e devo restituirlo con il metodo, perchè poi tramite questo array dovrò fare altre cose, comunque puoi pastarmi un pò di codice a riguardo?? Sei molto gentile grazie anticipatamente....
    Emix!!

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Emix_69
    comunque puoi pastarmi un pò di codice a riguardo??
    Ripeto (e non è che ci sia granché da fare):
    a) Istanzi un ByteArrayOutputStream
    b) Invochi baos.write(unArrayDiByte) per ogni array byte[] che hai.
    c) Ottieni un byte[] dell'intero contenuto con baos.toByteArray()
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Ok grazie....
    Emix!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.