Estou tentando fazer um projeto para a faculdade, e estou no sistema de login, se alguém poder me dar uma ajuda eu agradeço:
main:
public static void main(String[] args) {
String login[];
String senha[];
int indice=0;
//INICIALIZANDO A TELA DE LOGIN
new TelaLogin().setVisible(true);
try{
login = new String[10];
senha = new String[10];
Funcionario[] funcionario = new Funcionario[10];
Scanner scanner = new Scanner(new FileReader("bancoFuncionario.txt")).useDelimiter("\\||\\n");
while (scanner.hasNext()) {
login[indice] = scanner.next();
senha[indice] = scanner.next();
indice++;
}
for(int i=0; i<10; i++){
funcionario[i] = new Funcionario(login[i], senha[i], "admin");
}
Empresa empresa = new Empresa("Empresa 1", "100.000.222", "alimentos", funcionario);
}
catch(FileNotFoundException file){
System.out.println("Arquivo não encontrado!");
}catch(Exception excecao){
System.out.println("Arquivo nao encontrado");
}
}
aqui crio um metodo dentro da classe empresa 
public boolean verificaAcesso(String login, String senha){
//TROCAR 10 POR NUMERO DE FUNCIONARIOS CADASTRADOS
for(int i=0; i<10;i++){
if(funcionario[i].getLogin().equals(login) && funcionario[i].getSenha().equals(senha)){
return true;
}
}
return false;
}
aqui é o codigo do botão que eu clico para confirma o login, ai ele chama o metodo acima para validar:
private void entrarActionPerformed(java.awt.event.ActionEvent evt) {
Empresa empresa = new Empresa();
boolean acesso;
acesso = empresa.verificaAcesso(login.getText(), senha.getText());
if(acesso == true){
JOptionPane.showMessageDialog(null,"Acesso Autorizado!");
new TelaPrincipal().setVisible(true);
this.dispose();
}else{
JOptionPane.showMessageDialog(null,"Acesso Negado!");
}
}