Lars Enderin ha scritto:
The method is declared private. It's not supposed to be called from
outside the class.
first af all thanks for the answers.
i've made that method public before calling it.
My procedure's call is this (very simple):
File f = new File("sample.pdf");
String text = new String();
PdfParser p = new PdfParser();
Document doc = p.parse(f);
text = p.getContents();
These the errors displayed on the console:
Exception in thread "main" java.lang.ClassCastException:
java.lang.String
at com.etymon.pj.PdfParser.parse(PdfParser.java:427)
at com.etymon.pj.PdfParser.getNextXref(PdfParser.java:67)
at com.etymon.pj.PdfParser.getXref(PdfParser.java:57)
at com.etymon.pj.PdfParser.getObjects(PdfParser.java:12)
at com.etymon.pj.Pdf.readFromFile(Pdf.java:1227)
at com.etymon.pj.Pdf.<init>(Pdf.java:32)
at PdfParser.getContents(PdfParser.java:82)
at PdfParser.parse(PdfParser.java:47)
at PdfParser.parse(PdfParser.java:29)
at Prova.main(Prova.java:31)
Thanks in advance for your interest.
Please show the parse method of the file com.etymon.pj.PdfParser. Be
sure to include line 427.