从java中读取文件(其内容从另一个文件复制)

时间:2017-12-05 15:32:25

标签: java file java.util.scanner

我正在阅读一个文本文件(我写了一些句子的文件)并打印其内容一切顺利,直到我从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文件中的句子复制到我正在阅读的文本文件中,我该怎么做错了怎么办?

2 个答案:

答案 0 :(得分:0)

如果您想要从pdf文件中提取文本或其他信息,请使用Oracle'sPDFBox

PDFBox是用于此目的的最佳库,如果您只是进行基本文本提取,它是全面且非常容易使用的。

答案 1 :(得分:0)

它对我来说效果很好,我甚至从你的文本输入创建了一个pdf,我将文本复制回.txt文件,它仍然有效。我使用Notepad ++来创建我的.txt文件。