Cannot judge with Read ()!=-1
Read () reads down one, causing readline () to fail to read to the beginning of the line character.
while ((S =br.readline ()) = null)//Not available read () =-1 judgment!! Because it will skip the first character of the beginning!!
while (Br.read ()!=-1)--pointer moves back
{
s =br.readline ();
System.out.print (s+ "\ n");
Countchar + = S.length ();//.length ()
The length () method is used to return the lengths of the strings.
The length equals the number of 16-bit Unicode code units in the string.
is for a string, a character is a length, whether the character is Chinese or English
Countword + = S.split (""). The Length;//split () method is used to split a string into a string array, the length of the string array, the number of words
countline++;//because it is read by line, you can calculate the number of trips each time you add one
}
Java Read () function