[英]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's
庫PDFBox
。
PDFBox是用於此目的的最佳庫,它是全面的,並且如果您僅進行基本文本提取,則確實非常易於使用。
它對我來說很好用,我什至從您的文本輸入中創建了一個pdf文件,然后將文本復制回了.txt文件,並且仍然可以正常工作。 我使用Notepad ++創建了.txt文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.