Android:iText中的异常

Android:iText中的异常,android,itext,Android,Itext,我正在尝试使用iText阅读pdf。下面是代码段,我得到的异常为“未作为文件或资源找到”: public void readfromfpdf(){ 字符串内容=”; PdfReader reader=null; 试一试{ //字符串文件名是带有.pdf文件路径的字符串,例如resources/pdfs/preforce.pdf reader=新的pdf阅读器(“C:\\test\\demo.pdf”); }捕获(IOE异常){ //TODO自动生成的捕捉块 e、 printStackTrace(

我正在尝试使用iText阅读pdf。下面是代码段,我得到的异常为“未作为文件或资源找到”:

public void readfromfpdf(){
字符串内容=”;
PdfReader reader=null;
试一试{
//字符串文件名是带有.pdf文件路径的字符串,例如resources/pdfs/preforce.pdf
reader=新的pdf阅读器(“C:\\test\\demo.pdf”);
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
int numberOfPages=reader.getNumberOfPages();
numberOfPages=numberOfPages+1;
对于(int page=1;page

有人能找出哪里出了问题吗?

我也遇到了同样的问题-没有人给我一个很好的答案&而且我的教授也没有发现一个bug..Soo..现在我使用的是Apache的PDFBox,阅读pdf非常简单。

把你的
demo.pdf
放在你的项目文件夹中的资产中,然后使用这个:

reader = new PdfReader(openAssets().open("demo.pdf"));

只要contstructor可以接受输入流,它就应该工作。

这是在Android设备上运行的吗?如果是这样
“C:\\test\\demo.pdf”
将始终返回未找到的文件,因为android设备没有C:drive的概念。好的。那么,如果我将其放在原始文件夹中,如何获取它?PdfReader能否将输入流作为参数而不是文件路径?它实际上只获取输入流
reader = new PdfReader(openAssets().open("demo.pdf"));