PathFDR.java 2.06 KB
  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
/*
* 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;

/**
*
* @author dalayalmeida
*/
public class PathFDR implements Serializable{
public static String path = "/home/sarah/fdr2/scripts/";
public String getPath() {
return path;
}

public void setPath(String path) {
this.path = path;
}
/*
public void serializaPath(String path) {
//LinkedList<ObjectSaved> lista = saves;
this.path = path;
String arquivo = "Path.dat";
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);
out.reset();
//escreve todos os dados
out.writeObject(this);
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
arq.close();
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
public String deserializaLista() {
String arquivo = "path.dat";
FileInputStream arqLeitura = null;
ObjectInputStream in = null;
PathFDR aux = new PathFDR();
//LinkedList<ObjectSaved> 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);
aux = (PathFDR) in.readObject();
//recupera os dados
//lista = (List<ObjectSaved>) in.readObject();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
arqLeitura.close();
// in.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
return aux.path;
}*/
}