import
java.io.File;
import
java.io.FileInputStream;
import
java.io.IOException;
import
org.apache.tika.exception.TikaException;
import
org.apache.tika.metadata.Metadata;
import
org.apache.tika.parser.AutoDetectParser;
import
org.apache.tika.parser.ParseContext;
import
org.apache.tika.parser.Parser;
import
org.apache.tika.sax.BodyContentHandler;
import
org.xml.sax.SAXException;
public
class
ParserExtraction {
public
static
void
main(
final
String[] args)
throws
IOException, SAXException, TikaException
{
File f =
new
File(
"AddTwoNumbers.java"
);
Parser parser =
new
AutoDetectParser();
BodyContentHandler handler
=
new
BodyContentHandler();
Metadata metadata =
new
Metadata();
FileInputStream inputstream
=
new
FileInputStream(f);
ParseContext context =
new
ParseContext();
parser.parse(inputstream, handler, metadata,
context);
System.out.println(
"File content : "
+ Handler.toString());
}
}