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