本文介紹了PDFBOX:java.lang.NumberFormatException:的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
當(dāng)我嘗試執(zhí)行下面的代碼時(shí),它拋出以下錯(cuò)誤
java.lang.NumberFormatException: For input string: "8#40"
at java.lang.NumberFormatException.forInputString(Unknown Source)
編碼:
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm;
import org.apache.pdfbox.pdmodel.interactive.form.PDField;
public class PDFPerform
{
public static void main(String[] args)
{
try{
String sourcePath = "C:\Users\347702\Desktop\fw4.pdf";
String destinationPath = "D:\PDF_FORMS\filled_fw4.pdf";
PDDocument document;
document = PDDocument.load(sourcePath);
PDAcroForm form = document.getDocumentCatalog().getAcroForm();
PDField Field_1= form.getField("f1_09(0)");
Field_1.getValue();
System.out.println(Field_1.getValue());
Field_1.setValue("asdsd");
System.out.println(Field_1.getFieldType());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
有誰(shuí)能幫我找出上述問(wèn)題的根本原因?
提到的字段f1_09(0)
是文本類型,但當(dāng)我為其設(shè)置值時(shí),會(huì)引發(fā)錯(cuò)誤
謝謝
推薦答案
在我將pdfbox.1.7.1
版本更新為pdfbox1.8.1.jar
后,它工作正常
這篇關(guān)于PDFBOX:java.lang.NumberFormatException:的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,