StreamTokenizer.eolIsSignificant(boolean flag) has the following syntax.
public void eolIsSignificant(boolean flag)
In the following code shows how to use StreamTokenizer.eolIsSignificant(boolean flag) method.
//from w ww. j a v a2 s.c om import java.io.BufferedReader; import java.io.FileReader; import java.io.StreamTokenizer; public class Main { public static void main(String args[]) { try { FileReader fr = new FileReader(args[0]); BufferedReader br = new BufferedReader(fr); StreamTokenizer st = new StreamTokenizer(br); // Consider end-of-line as a token st.eolIsSignificant(true); // Declare variable to count lines int lines = 1; // Process tokens while (st.nextToken() != StreamTokenizer.TT_EOF) { switch (st.ttype) { case StreamTokenizer.TT_EOL: ++lines; } } System.out.println("There are " + lines + " lines"); fr.close(); } catch (Exception e) { System.out.println("Exception: " + e); } } }
The code above generates the following result.