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

    [JAVA] Caricare un file in un ArrayList

    Ciao,
    Voglio caricare un file contenete un ArrayList in un ArrayList come faccio? Sto usando le classi FileInputStream e ObjectInputStream.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ChristianC Visualizza il messaggio
    Ciao,
    Voglio caricare un file contenete un ArrayList in un ArrayList come faccio? Sto usando le classi FileInputStream e ObjectInputStream.
    Se il contenuto del file è la "serializzazione" di un oggetto ArrayList, allora per la deserializzazione:

    codice:
    ArrayList arrList = (ArrayList) ois.readObject();
    (ois è il ObjectInputStream).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Ho già provato con questo modo:

    ArrayList<Minerali> minerali;

    ...

    minerali = (ArrayList<Minerali>) F.readObject();

    ma da errore.

    edit: Sono stupido, funziona!
    Ultima modifica di ChristianC; 25-05-2014 a 15:56

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ChristianC Visualizza il messaggio
    ArrayList<Minerali> minerali;

    ...

    minerali = (ArrayList<Minerali>) F.readObject();

    ma da errore.
    A livello di compilazione dà solo un warning perché il cast è unchecked. Ma se tu sai che gli oggetti serializzati con il ArrayList sono realmente dei Minerali, allora a runtime non avrai poi problemi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie!

Tag per questa discussione

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.