4.2 Java SAX Programs

<..SAXOutline.java..>
 import javax.xml.parsers.*;
 import org.xml.sax.XMLReader;
 import java.io.File;
 class SAXOutline {
   static public void main(String[] args)
                          throws Exception {
     // get the factory
     SAXParserFactory factory = 
                SAXParserFactory.newInstance();
     // default properties
     // get a parser
     SAXParser saxParser =
                factory.newSAXParser();
     // get a reader
     XMLReader xmlReader = 
                saxParser.getXMLReader();
     // default events handler
     // process the input
     xmlReader.parse
       ( new File(args[0]).toURL().toString() );
 } }
SAXParserFactory, SAXParser, XMLReader, File-_-_-

Note. The above program can be used to test whether given files are in XML format.