bufferedReader를 이용하여 로그인 페이지 만들기

조회수 613회
package user;
import java.io.BufferedReader;

import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
public class UserDAO {

    public int loginCheckAction(String id, String pass ) throws IOException {
    BufferedReader br = new BufferedReader(new FileReader("d:/user/user.txt"));
    String temp=br.readLine();

    while((temp=br.readLine()) != null) {
        // while문을 사용하여 모든줄을 읽게함
        if(temp.equals(id)) {
            if(temp.equals(pass)) {
                return 1;
                // id pass 일치할때 리턴값 1을반환 로그인성공
            }
        }
        if(!temp.equals(id) || !temp.equals(pass)) {
            return 2;
            // id pass 한개라도 불일치할때 리턴값 2를 반환
        }
    }

user.txt 파일에 계정정보를 담아놨구요 while문 사용하여 한줄씩 아니고 전부다 읽을수 있도록 해놨는데 리턴값이 반환안되는 이유를 잘모르겠습니다 기초가 부족해서 조언 부탁드립니다

  • user.txt 내용을 올려보세요 정영훈 2019.11.21 02:09

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)