BufferedReader.readline()ファイルを読み込む最初のギルドにバグが発生し、最初の行の最初の文字は空の文字になります。

617 ワード

BufferedReader.readline()を読み込むと、最初の行の先頭の文字が空の文字になります。 
BufferedReader is =new BufferedReader(new InputStreamReader(new ileInputStream(file))); 
String str =is.readLine() 
char c = str.charAt(0); 
このとき、ファイルの最初の行の文字ではなく、空の文字(空の文字列ではない)を読みますが、2行目を読めば問題はありません。 
解決方法:1行目の1文字を削除することです。 
String str =is.readLine(); 
char s =str.trim().charAt(0); 
//65279     
if(s==65279){ 
  if(str.length()>1){ 
     str=str.substring(1); 
  } 
} 
このログはningzuojunが1 に した の で、 は2014 08 29 です。 は の りです。http://www.xuebuyuan.com/2056027.html