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
svalmethod 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.
