Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package br.com.exemplo.model;
- import br.com.exemplo.beans.Funcionario;
- import java.io.*;
- import java.util.ArrayList;
- @SuppressWarnings("ALL")
- public class EmployeeDao {
- private File arquivo;
- public EmployeeDao() {
- this.arquivo = new File("funcionarios.data");
- }
- public void escreverArquivo(ArrayList<Funcionario> funcionarios) throws IOException {
- FileOutputStream fos = new FileOutputStream(arquivo);
- ObjectOutputStream oos = new ObjectOutputStream(fos);
- oos.writeObject(funcionarios);
- oos.flush();
- oos.close();
- fos.close();
- }
- public ArrayList<Funcionario> lerArquivo() throws IOException, ClassNotFoundException {
- ArrayList<Funcionario> funcionarios = null;
- if (!arquivo.exists()) {
- arquivo.createNewFile();
- funcionarios = new ArrayList<>();
- funcionarios.add(new Funcionario("Marcelo", "Regis", "Masculino", "81 99999-9999", "999.999.999-99", "admin", "123", true));
- escreverArquivo(funcionarios);
- } else {
- FileInputStream fis = new FileInputStream(arquivo);
- ObjectInputStream ois = new ObjectInputStream(fis);
- funcionarios = (ArrayList<Funcionario>) ois.readObject();
- ois.close();
- fis.close();
- }
- return funcionarios;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement