Blame view
BRIC/src/LOGIC/Channel.java
2.19 KB
eeb5cac08
![]() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package LOGIC; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.LinkedList; import java.util.List; /** * * @author sarah */ public class Channel implements Serializable{ private String name; private List<Type> type; private String flag; public String getFlag() { return flag; } public void setFlag(String flag) { this.flag = flag; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<Type> getType() { return type; } public void setType(List<Type> type) { this.type = type; } public Channel(){ this.name = name; this.type = type; } public static void serializaLista(LinkedList<Channel> lista, String arquivo) { FileOutputStream arq = null; ObjectOutputStream out = null; try { //arquivo no qual os dados vao ser gravados arq = new FileOutputStream(arquivo); //objeto que vai escrever os dados out = new ObjectOutputStream(arq); //escreve todos os dados out.writeObject(lista); } catch (IOException ex) { ex.printStackTrace(); } finally { try { arq.close(); out.close(); } catch (IOException ex) { ex.printStackTrace(); } } } public static LinkedList<Channel> deserializaLista(String arquivo) { FileInputStream arqLeitura = null; ObjectInputStream in = null; LinkedList<Channel> lista = null; try { //arquivo onde estao os dados serializados arqLeitura = new FileInputStream(arquivo); //objeto que vai ler os dados do arquivo in = new ObjectInputStream(arqLeitura); //recupera os dados lista = (LinkedList<Channel>) in.readObject(); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); } finally { try { arqLeitura.close(); in.close(); } catch (IOException ex) { ex.printStackTrace(); } } return lista; } } |