将解析后的文本写入文本区域

writing the parsed text onto the textarea

我正在尝试将 pdf 文档转换为 txt 格式,并在按下“确定”按钮后尝试将其显示到文本区域。 UI 是在 netbeans 8.1 中创建的。没有错误,但我没有得到输出。我附上了下面的代码。

 private void okActionPerformed(java.awt.event.ActionEvent evt) {                                   

    try{ 
       String s = null;
       StringBuilder sb;
       File file = new File("D.pdf");
       PDDocument pdDoc = PDDocument.load(file);
       PDFTextStripper pdfStripper = new PDFTextStripper();
       String parsedText = pdfStripper.getText(pdDoc);
       textArea1.setText(parsedText);
      }catch (Exception e) {
        System.out.println(e)
     }
}    

这是我点击按钮时出现的错误 运行: java.lang.UnsupportedOperationException: 暂不支持。

this is the error that i get when i click the button

Exception in thread "AWT-EventQueue-0"
java.lang.UnsupportedOperationException: Not supported yet.
    at textarea1.append(textarea1.java:22)
    at clickdb.okActionPerformed(clickdb.java:97)

这表明您的 textarea1 class 中存在问题,而不是您的 PDFBox 使用中存在问题。您可能需要检查 class 或 post 以进行进一步分析。

不过,令人惊讶的是,堆栈跟踪表明您调用了 append,而不是问题代码中的 setText。如果该堆栈跟踪来自代码略有不同的测试 运行,请更新您的信息并包括当前代码和当前堆栈跟踪。