Member 12898861 Ответов: 1

Как найти имя пользователя и пароль файла .txt и затем отобразить его?


У меня есть файл под названием information.txt в нем записаны имя, возраст, адрес, номер телефона, имя пользователя и пароль.

Я пытаюсь найти имя пользователя и пароль каждого человека из указанного файла, а затем отобразить его.

Это то, что у меня есть до сих пор, и я просто получаю только вывод имени пользователя. Любая помощь, предложения или указатели будут оценены по достоинству!

Что я уже пробовал:

public class FindUserPass {

    public static void main(String[] args) {
        Scanner file = null;
        String read;
        
        try
        {
            file = new Scanner(new FileInputStream("/Users/JessR/information.txt"));
            read = file.nextLine();
            
            for(int i = 0 ; i < read.length(); i++)
            {
                int a = read.indexOf("Username:");
                int b = read.lastIndexOf("Password:");

                System.out.println(read.substring(a,b));
            }
        }
        catch(FileNotFoundException e)
        {
            System.out.println(e);
        }
    }
    }

NotPolitcallyCorrect

Ну, очевидно, вам тоже нужно будет подстрочить пароль из файла, чего вы не делаете.

1 Ответов

Рейтинг:
1

Peter Leow

У вас возникли проблемы с поиском начального индекса фактической строки пароля? Используйте комбинацию lastIndexOf и length, например

String password = "Password:";
int theStartIndexOfPassword = read.lastIndexOf(password) + password.length;

Измените его, чтобы учесть любое пустое пространство.