private void writeRow(DBFRow row, Charset charset, XHTMLContentHandler xhtml)
            throws SAXException {
        xhtml.startElement("tr");
        for (DBFCell cell : row.cells) {
            xhtml.startElement("td");
            xhtml.characters(cell.getString(charset));
            xhtml.endElement("td");
        }
        xhtml.endElement("tr");

    }
This is a Tika wrapper around the DBFReader.
<p>
This reads many dbase3 file variants (not DBASE 7, yet!).
<p>
It caches the first 10 rows and then runs encoding dectection
on the "character" cells.
tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-miscoffice-module/src/main/java/org/apache/tika/parser/dbf/DBFParser.java