String comparison 如何将文本文件的数据存储到字符串中

String comparison 如何将文本文件的数据存储到字符串中,string-comparison,file-handling,String Comparison,File Handling,我的文本文件名密码有文本1234,但当我从文件中选取此文本并与字符串epass(也是1234)进行比较时,使用下面的代码,它无法匹配它。为什么有两条线不相等 try { InputStream fr = getResources().openRawResource(R.raw.pass); BufferedReader br = new BufferedReader(new InputStreamReader(fr)); String s=br.readLine().to

我的文本文件名密码有文本1234,但当我从文件中选取此文本并与字符串epass(也是1234)进行比较时,使用下面的代码,它无法匹配它。为什么有两条线不相等

try {
    InputStream fr = getResources().openRawResource(R.raw.pass);
    BufferedReader br = new BufferedReader(new InputStreamReader(fr));
    String s=br.readLine().toString().trim();
    if(epass.equals(s))
    {
        t.setText("");

        Intent main= new Intent(getApplicationContext(),MainActivity.class);

        startActivity(main);
        this.finish();
    }
    else
    {
        show.setText("Wrong Passcode");
        show.setTextColor(Color.RED);
        t.setText("");
        epass="";
    }
    epass="";
}
catch(IOException ex)
{

}

如果在
String s=br.readLine().toString().trim()之后插入以下代码,输出是什么

    System.out.println("'" + s + "'");
    System.out.println("'" + epass + "'");

可能行尾字符或类似字符有问题

12-24 18:38:04.474 14976-14976/com.example.adnaninayat.myapplication I/System.out:'1234'12-24 18:38:04.474 14976-14976/com.example.adnaninayat.myapplication I/System.out:'1234'非常奇怪。。如果这样比较会发生什么:
Integer.valueOf(s)=Integer.valueOf(epass)
?当我写Integer.valueOf(s)=Integer.valueOf(epass)时会出现很多错误