FileReader fis=new FileReader("Sha0k.txt");
BufferedReader bis = new BufferedReader(fis);
while(bis.read()!=-1)
{
num++;//记录文件中字符数
if(bis.read()==13)
num2++;//记录文件中行数
}
13是回车的ASCII码
如果遇到换行就行数加1
但为什么我运行到if时候运行完if 就直接跳出while了
我的文件中有两行啊
bis.read()刚读完13 怎么会去读成-1呢?