Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.io.*;
- import java.util.*;
- public class Aplicacao {
- public static void main(String[] args) throws Exception{
- new Aplicacao();
- }
- public Aplicacao() throws IOException{
- ArrayList<Membro> listaMembros = new ArrayList<>();
- ArrayList<Local> listaLocais = new ArrayList<>();
- leFicheiroPessoas(listaMembros);
- leFicheiroLocais(listaLocais);
- JFrame app = new JFrame("Aplicação");
- app.setSize(300,200);
- app.setContentPane(new Login().getLogin());
- app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- app.setVisible(true);
- }
- public void leFicheiroPessoas(ArrayList<Membro> listaMembros) throws IOException {
- FicheiroDeTexto fp = new FicheiroDeTexto();
- fp.abreLeitura("src//FicheiroUsers.txt");
- String linha = fp.leLinha();
- do {
- String[] pessoa = linha.split("-");
- if(pessoa[0].toLowerCase().compareTo("aluno")==0) {
- listaMembros.add(new Estudante(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
- }
- else if (pessoa[0].toLowerCase().compareTo("professor")==0){
- listaMembros.add(new Professor(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
- }
- else if (pessoa[0].toLowerCase().compareTo("funcionario")==0){
- listaMembros.add(new Funcionario(pessoa[1],pessoa[2],pessoa[3],pessoa[4]));
- }
- linha = fp.leLinha();
- }while(linha != null);
- fp.fechaLeitura();
- }
- public void leFicheiroLocais(ArrayList<Local> listaLocais) throws IOException{
- FicheiroDeTexto fp = new FicheiroDeTexto();
- fp.abreLeitura("src//FicheiroLocais.txt");
- String linha = fp.leLinha();
- do {
- String[] local = linha.split("/");
- if(local[0].toLowerCase().compareTo("bar")==0) {
- String [] gps = local[2].split(";");
- listaLocais.add(new Bar(local[1], new Gps(gps[0], gps[1]), Integer.parseInt(local[3]), Integer.parseInt(local[4])) {
- });
- }
- else if (local[0].toLowerCase().compareTo("exposicao")==0){
- String [] gps = local[2].split(";");
- listaLocais.add(new Exposicao(local[1], new Gps(gps[0],gps[1]), Integer.parseInt(local[3])));
- }
- else if (local[0].toLowerCase().compareTo("jardim")==0){
- String [] gps = local[2].split(";");
- listaLocais.add(new Jardim(local[1], new Gps(gps[0],gps[1]),Integer.parseInt(local[3])));
- }
- else if (local[0].toLowerCase().compareTo("desporto")==0){
- String[] gps = local[2].split(";");
- String[] desportos = local[3].split(";");
- listaLocais.add(new Desporto(local[1], new Gps(gps[0],gps[1]),desportos));
- }
- linha = fp.leLinha();
- }while(linha != null);
- fp.fechaLeitura();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement