请只看加粗斜体的代码
public static String txt(File file) {
int lineHeight=0;
***char ch;***
StringBuilder result =new StringBuilder();
try {//构造一个BufferedReader类来读取文件
***BufferedReader br=new BufferedReader(new FileReader(file));***
String a = null;
while( (a=br.readLine())!=null ) {//使用readLine方法,一次读一行
lineHeight++;
String a1=a.toLowerCase();
String a2=a1.replace(" ", "");
result.append(System.lineSeparator()+a2); //变小写,去空格
***ch = result.charAt(0);***
***if( ch=='#' ) break;*** **//该行出错,最初代码为:if( ch=="#" ) break;**
}
br.close();
}catch(Exception e) {
e.printStackTrace();
}
return result.toString();
}
修改方法:
String方法charAt()返回的是字符,而不是字符串,应该用单引号,而不是双引号。
参考文章:
http://bbs.itheima.com/thread-110043-1-1.html