2012-08-12 34 views
0

我正在制作一个使用eclipse的android应用程序。有了这个应用程序,它想要使用iText解析PDF。但我不知道PDF是否已经可用。而现在,当iText开始解析PDF时,它强制关闭,只是因为PDF不存在(还)。所以我的问题是如何防止这种情况发生?我可以检查(使用iText或使用其他)PDF是否可用。Android - 强制关闭,PDF不可用,iText

这是我到目前为止的代码:

int numberOfPages = readerTest.getNumberOfPages(); 
     numberOfPages = numberOfPages + 1; 
     for (int page = 1; page < numberOfPages; page++){ 
      try { 
       contentTest1Page = PdfTextExtractor.getTextFromPage(readerTest, page); 
       contentTest = contentTest + contentTest1Page; 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 

谢谢!

+0

发生异常的地方? – 2012-08-12 11:05:13

+0

@Tomer我不确定,我会检查它。 – Xander 2012-08-12 11:07:59

+0

@Tomer在这一行:'contentTest1Page = PdfTextExtractor.getTextFromPage(readerTest,page);' – Xander 2012-08-12 11:11:21

回答

1

使用java.io.Fileexists()方法来查看文件是否存在。

+0

谢谢你,它的工作原理! – Xander 2012-08-12 12:00:55