簡體   English   中英

在Java中讀取文件(其內容是從另一個文件復制的)

[英]reading from a file(whose contents are copied from another file) in java

我正在從一個文本文件(一個我寫了一些句子的文件)中讀取內容並打印其內容,直到我從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文件復制到我正在閱讀的文本文件中怎么辦

如果要從pdf文件中提取文本或其他信息,請使用Oracle'sPDFBox

PDFBox是用於此目的的最佳庫,它是全面的,並且如果您僅進行基本文本提取,則確實非常易於使用。

它對我來說很好用,我什至從您的文本輸入中創建了一個pdf文件,然后將文本復制回了.txt文件,並且仍然可以正常工作。 我使用Notepad ++創建了.txt文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM