Bom dia, eu estou com a seguinte dificuldade ao ler um ficheiro txt e quando pego na informação pô-lo automaticamente na criação de um utilizador através de um construtor. Deixo abaixo as duas courses para se alguem me conseguir ajudar a enviar a informação corretamente para a classe Utilizador.
Classe da leitura do ficheiro :
public class FicheiroListaUtilizador{
non-public Set<Utilizador> m_lstUtilizadores = new HashSet<Utilizador>();
public static void ficheiroLista(String[] args) throws IOException {
Listing<String> lista = new ArrayList<String>();
Listing<String> strNome = new ArrayList<String>();
Listing<String> strEmail = new ArrayList<String>();
Listing<String> strPassword = new ArrayList<String>();
File file = new File("C:srcmainjavaDataListaUtilizadores.txt");
if(file.exists()){
strive {
lista = Information.readAllLines(file.toPath());
} catch (IOException ex) {
ex.printStackTrace();
}
if(lista.isEmpty()){
return;}
}
for(String line : lista){
String [] res = line.cut up(",");
strNome.add(res[0]);
strEmail.add(res[1]);
strPassword.add(res[2]);
}
}
}
Classe onde está o construtor do mesmo:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Listing;
import java.util.Objects;
import java.util.Set;
/**
*
* @writer paulomaio
*/
public class Utilizador
{
non-public String m_strNome;
non-public String m_strEmail;
non-public String m_strPassword; // Não deveria guardar a password em "plain textual content"
non-public Set<PapelUtilizador> m_lstPapeis = new HashSet<PapelUtilizador>();
public Utilizador(String strNome, String strEmail, String strPassword)
Obrigado!