편집 기록

편집 기록
  • 프로필정영훈님의 편집
    날짜2019.11.21

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


    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문 사용하여 한줄씩 아니고 전부다 읽을수 있도록 해놨는데 리턴값이 반환안되는 이유를 잘모르겠습니다 기초가 부족해서 조언 부탁드립니다

  • 프로필권석기님의 편집
    날짜2019.11.20

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


    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문 사용하여 한줄씩 아니고 전부다 읽을수 있도록 해놨는데 리턴값이 반환안되는 이유를 잘모르겠습니다 기초가 부족해서 조언 부탁드립니다

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.