java编程心得(六)——BufferedReader读取txt文本内容到指定字符串结束

今天做项目时想用BufferedReader读取txt文本内容,并到指定字符串结束。一开始用"!="做字符串是否相等的判断,结果循环始终跳不出,后来才发现String类型判断字符串是否相等要用函数equals或equalsIgnoreCase,不能直接用“!=”或是“==”,最后的代码如下:

 

String text = null;

try

{

    InputStreamReader read1 = new InputStreamReader(new FileInputStream(knnModel));

    BufferedReader br1 = new BufferedReader(read1);     

    while(!(text = br1.readLine()).equalsIgnoreCase("结束字符串"))

    {

              /***相应操作***/

    }

    br1.close();        

} 

catch(FileNotFoundException e) 

{  

    System.out.println(e); 

} 

catch(IOException e) 

{  

    System.out.println(e); 

}

你可能感兴趣的:(java,编程,String,equals)