File
Read a file using StreamTokenizer
This is an example of how to read a File using the StreamTokenizer. The StreamTokenizer class takes an input stream and parses it into “tokens”, allowing the tokens to be read one at a time. Reading a File using the StreamTokenizer implies that you should:
- Create a new FileReader.
- Create a new StreamTokenizer that parses the given fileReader.
- Iterate over the tokens of the tokenizer and print their values, using
sval
method of StreamTokenizer that contains a string giving the characters of the word token. - Close the fileReader.
Let’s take a look at the code snippet that follows:
package com.javacodegeeks.snippets.core; import java.io.FileReader; import java.io.Reader; import java.io.StreamTokenizer; public class StreamTokenizerExample { public static void main(String[] args) throws Exception { Reader freader = new FileReader("C:/Users/nikos7/Desktop/output.txt"); StreamTokenizer tokeziner = new StreamTokenizer(freader); while (tokeziner.nextToken() != StreamTokenizer.TT_EOF) { System.out.println(tokeziner.sval); } freader.close(); } }
Output:
.
.
.
null
Scalate
template
engine
using
working
directory
null
null
info
null
Started
SelectChannelConnector
null
null
null
.
.
.
This was an example of how to read a File using the StreamTokenizer in Java.