String loadPassword="";
try
{
FileInputStream fis = new FileInputStream(txtPw);
if(fis!=null)
{
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
try
{
//loadPassword = br.readLine();
String str;
StringBuffer buf = new StringBuffer();
while((loadPassword = br.readLine())!=null)
{
buf.append(loadPassword+"\n");
}
fis.close();
//Log.e("불러온값:",buf.toString());
loadPassword = buf.toString();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
//입력한 값과 불러온 값 비교하기.
Log.e("입력한값:",inputPassword);
Log.e("불러온값:",loadPassword);
if(inputPassword.equals(loadPassword))
{
finish();
Log.e("비밀번호 맞음","맞음");
}
특정폴더의 txt파일을 불러와서 loadPassword라는 변수에 넣었습니다.
맨 밑에서 equals로 비교하려는데 맞지가 않네요.
혹시 몰라서 equals("12345") 이런식으로 값을 넣고, 12345를 입력하면 맞다고 하는데..
문자열 끼리 비교하면 equals가 맞지 않나요?