我正在阅读一个文本文件(我写了一些句子的文件)并打印其内容一切顺利,直到我从PDF文件中复制相同的句子,然后没有任何内容打印到控制台,让我建立成功。
这是我的代码:
File f=new File("input.txt");
Scanner sc=new Scanner(f);
while (sc.hasNext())
{
String line=sc.nextLine();
int i=0;
while ( i< line.length())
{
char c=line.charAt(i);
System.out.println(c);
i++;
}
}
sc.close();
文本文件的内容(无论是我自己写句子还是从PDF复制):
{sample program in TINY language- computes factorial}
read x;{input an integer}
if 0<x then {don’t compute if x<=0}
fact:=1;
repeat
fact:=fact*x;
x:=x-1
如果我想将PDF文件中的句子复制到我正在阅读的文本文件中,我该怎么做错了怎么办?
答案 0 :(得分:0)
如果您想要从pdf文件中提取文本或其他信息,请使用Oracle's
库PDFBox
。
PDFBox是用于此目的的最佳库,如果您只是进行基本文本提取,它是全面且非常容易使用的。
答案 1 :(得分:0)
它对我来说效果很好,我甚至从你的文本输入创建了一个pdf,我将文本复制回.txt文件,它仍然有效。我使用Notepad ++来创建我的.txt文件。