java BufferedReader读取txt文本内容到指定字符串结束实例源码

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 BufferedReader读取txt文本内容到指定字符串结束实例源码