Jump to content
jony69jkl

Verificar novo utilizador

Recommended Posts

jony69jkl

Boa tarde pessoal

Tenho aqui um trabalho para fazer e estou aqui com um problema com a lógica para a função verifica_user(), o cliente regista-se e o seu registo vai ficar num ficheiro .txt em formato nome:login:password agora o que quero é evitar que 2 pessoas se registem com o mesmo login, já tenho uma função que me devolve o numero de linhas agora estou preso é na verificação do login, vou ter de percorrer o ficheiro linha a linha e tirar entre os delimitadores ":" o login mas como faço isso? Não quero código feito mas sim sugestões senão nunca mais dou o click a programar :P

public class verifica_user {
File file;
FileInputStream fis;
static boolean verifica_user() throws FileNotFoundException, IOException, Exception {
    int arr = numLinhas();
    File file = new File("utilizadores.txt");
    Scanner obj = new Scanner(file);
        System.out.println(obj);
    for (int i = 1; i <= arr; i++) {


    }
    return false;
}
private static int numLinhas() throws Exception {
    int linhas = 0;
    File ficheiro;
    ficheiro = new File("utilizadores.txt");
    Scanner fin = new Scanner(ficheiro);
    while (fin.hasNextLine()) {
        linhas++;
        fin.nextLine();
    }
    fin.close();
    return linhas;
}

Edited by brunoais
geshi

Share this post


Link to post
Share on other sites
saca-rolhas

Para que âmbito serve esse código?

É que esse código é inútil e não deve ser usado, pois isso não possui nenhumas medidas de segurança.

Pensa em usar alguma encriptação pelo menos, com base de dados ofc.


The worst part of censorship is ****

Share this post


Link to post
Share on other sites
jony69jkl

Tenho de fazer um messenger, isto é só a fase do registo, se tiver tempo depois encripto os dados de utilizador.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.