Java 텍스트 파일에서 중복 출력을 방지하는 방법은 무엇입니까?

초급 프로그래머

간단한 문제가 있습니다.

Java의 텍스트 파일을 사용하여 로그인을위한 간단한 시스템을 만들었습니다.

내 텍스트 파일에는 다음과 같은 레코드가 있습니다.

Hamada 114455
Ahmed  236974145
Johny  4123745

이러한 레코드의 프로그래밍 형식은 다음과 같습니다.

String username, int password

문제는 로그인 작업에 있습니다. 시스템은 다음과 같이 작동해야합니다.

username: Ahmed
password: 114455

시스템은 텍스트 파일에서 사용자 이름과 암호를 검색해야합니다. 존재하는 경우 "Welcome :)"이라고 표시됩니다.

그렇지 않은 경우 "잘못된 사용자 이름 또는 암호"

문제 : 잘못된 사용자 이름 또는 암호를 입력하면 사용자 이름과 암호를 찾지 못한 각 줄에 잘못된 사용자 이름 또는 암호를 기록합니다.

내 코드는 다음과 같습니다.

                System.out.println("Login Page");
                System.out.printf("Username: ");
                String user2 = input.next();
                System.out.printf("Password: ");
                int pass2 = input.nextInt();
                Scanner y = null;
                try{
                y = new Scanner(new File("C:\\Users\\فاطمة\\Downloads\\accounts.txt"));
                while(y.hasNext())
                {
                String a = y.next();
                int b = y.nextInt();
                if((a == null ? user2 == null : a.equals(user2)) && b == pass2)
                    System.out.println("Welcome :)");
                else
                    System.out.println("Wrong username or password .. try again !!");
                }
                }
                catch(Exception e)
                {
                }
user2867798

while루프 에서 boolean변수 (으로 초기화 됨 false)를 사용하십시오. 동일한 데이터가있는 항목이 발견되면로 설정하십시오 true.

그런 다음 while 루프 외부에 결과를 인쇄하십시오.

boolean userExists = false;
while (y.hasNext()) {
  // .....
  if((a == null ? user2 == null : a.equals(user2)) && b == pass2)
    userExists = true;

  // ...
}

if (userExists)
  System.out.println("Welcome");
else
  System.out.println("Wrong username or password .. try again !!");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

텍스트 파일에서 중복 된 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

"java -version"의 출력을 텍스트 파일에 쓰는 방법은 무엇입니까?

분류에서Dev

텍스트 파일 (줄 단위)을 읽고 출력을 nameS로 사용하여 Java에서 .pdf 파일을 만드는 방법은 무엇입니까?

분류에서Dev

Rhythmbox에서 현재 재생중인 파일을 텍스트 파일로 출력하는 방법은 무엇입니까?

분류에서Dev

Java의 텍스트 파일에서 중복을 찾는 방법

분류에서Dev

Java에서 입력 스트림을 출력 스트림에 연결하는 방법은 무엇입니까?

분류에서Dev

Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

분류에서Dev

Windows 7의 폴더에서 파일 이름을 텍스트로 복사하는 방법은 무엇입니까?

분류에서Dev

대용량 다중 GB 텍스트 파일에서 중복 줄을 제거하는 방법은 무엇입니까?

분류에서Dev

텍스트 줄에서 중복을 삭제하는 방법은 무엇입니까?

분류에서Dev

wget 텍스트 파일 출력을 기존 파일에 추가하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 중복 값만 인쇄하는 방법은 무엇입니까?

분류에서Dev

파일에서 중복 텍스트를 삭제하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 중복 링크를 제거하는 방법은 무엇입니까?

분류에서Dev

모든 오류 출력을 중지하지 않고 cron 스크립트에서 gcloud 명령의 stderr 출력을 중지하는 방법은 무엇입니까?

분류에서Dev

Bash : 목록 텍스트 파일에 지정된 여러 SSH 서버에 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 값을 증가시키고 해당 증가 된 출력 텍스트 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에서 중복 된 줄을 제거하고 제거 된 줄의 수를 얻는 방법은 무엇입니까?

분류에서Dev

큰 텍스트 파일에서 중복 된 줄을 효율적으로 제거하는 방법은 무엇입니까?

분류에서Dev

더 복잡한 인간 지향 텍스트 출력을 기계식 스타일로 구문 분석하는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 텍스트 파일에서 중복 출력을 피합니까?

분류에서Dev

C ++ 콘솔 출력을 텍스트 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

맨 위의 출력을 텍스트 파일로 에코하는 방법은 무엇입니까?

분류에서Dev

맨 위의 출력을 텍스트 파일로 에코하는 방법은 무엇입니까?

분류에서Dev

Windows에서 Git Bash (MINGW64)의 스크롤 출력을 중지하는 방법은 무엇입니까?

분류에서Dev

Vim에 열려있는 삭제 된 텍스트 파일을 복구하는 방법은 무엇입니까?

분류에서Dev

텍스트 파일에 새 파일을 나열하기 위해 삭제 된 파일, 숫자 및 중복없이 "git pull"출력을 저장하는 방법은 무엇입니까?

분류에서Dev

Java를 사용하여 텍스트 파일에 빈 줄을 추가하는 방법은 무엇입니까?

분류에서Dev

Google 테스트 출력을 텍스트 파일로 인쇄하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    텍스트 파일에서 중복 된 줄을 제거하는 방법은 무엇입니까?

  2. 2

    "java -version"의 출력을 텍스트 파일에 쓰는 방법은 무엇입니까?

  3. 3

    텍스트 파일 (줄 단위)을 읽고 출력을 nameS로 사용하여 Java에서 .pdf 파일을 만드는 방법은 무엇입니까?

  4. 4

    Rhythmbox에서 현재 재생중인 파일을 텍스트 파일로 출력하는 방법은 무엇입니까?

  5. 5

    Java의 텍스트 파일에서 중복을 찾는 방법

  6. 6

    Java에서 입력 스트림을 출력 스트림에 연결하는 방법은 무엇입니까?

  7. 7

    Java에서 줄 번호를 사용하여 텍스트 파일에서 정확한 텍스트 줄을 추출하는 방법은 무엇입니까?

  8. 8

    Windows 7의 폴더에서 파일 이름을 텍스트로 복사하는 방법은 무엇입니까?

  9. 9

    대용량 다중 GB 텍스트 파일에서 중복 줄을 제거하는 방법은 무엇입니까?

  10. 10

    텍스트 줄에서 중복을 삭제하는 방법은 무엇입니까?

  11. 11

    wget 텍스트 파일 출력을 기존 파일에 추가하는 방법은 무엇입니까?

  12. 12

    텍스트 파일에서 중복 값만 인쇄하는 방법은 무엇입니까?

  13. 13

    파일에서 중복 텍스트를 삭제하는 방법은 무엇입니까?

  14. 14

    텍스트 파일에서 중복 링크를 제거하는 방법은 무엇입니까?

  15. 15

    모든 오류 출력을 중지하지 않고 cron 스크립트에서 gcloud 명령의 stderr 출력을 중지하는 방법은 무엇입니까?

  16. 16

    Bash : 목록 텍스트 파일에 지정된 여러 SSH 서버에 파일을 복사하는 방법은 무엇입니까?

  17. 17

    텍스트 파일에서 값을 증가시키고 해당 증가 된 출력 텍스트 파일을 생성하는 방법은 무엇입니까?

  18. 18

    텍스트 파일에서 중복 된 줄을 제거하고 제거 된 줄의 수를 얻는 방법은 무엇입니까?

  19. 19

    큰 텍스트 파일에서 중복 된 줄을 효율적으로 제거하는 방법은 무엇입니까?

  20. 20

    더 복잡한 인간 지향 텍스트 출력을 기계식 스타일로 구문 분석하는 방법은 무엇입니까?

  21. 21

    Java를 사용하여 텍스트 파일에서 중복 출력을 피합니까?

  22. 22

    C ++ 콘솔 출력을 텍스트 파일에 저장하는 방법은 무엇입니까?

  23. 23

    맨 위의 출력을 텍스트 파일로 에코하는 방법은 무엇입니까?

  24. 24

    맨 위의 출력을 텍스트 파일로 에코하는 방법은 무엇입니까?

  25. 25

    Windows에서 Git Bash (MINGW64)의 스크롤 출력을 중지하는 방법은 무엇입니까?

  26. 26

    Vim에 열려있는 삭제 된 텍스트 파일을 복구하는 방법은 무엇입니까?

  27. 27

    텍스트 파일에 새 파일을 나열하기 위해 삭제 된 파일, 숫자 및 중복없이 "git pull"출력을 저장하는 방법은 무엇입니까?

  28. 28

    Java를 사용하여 텍스트 파일에 빈 줄을 추가하는 방법은 무엇입니까?

  29. 29

    Google 테스트 출력을 텍스트 파일로 인쇄하는 방법은 무엇입니까?

뜨겁다태그

보관