小编Lot*_*har的帖子

无法使用java在文本文件中保存内容

我使用iText Pdf阅读器阅读pdf文件.之后我想在文本文件中保存内容.我正在使用以下代码.但这里的内容不是写入文件.在这里,我逐页阅读整个pdf,但如果只读一页则会写入文件.为什么此代码无法在指定的文本文件中保存整个内容.但是,此代码会打印控制台中的所有内容.任何人都可以请帮助我在哪里错了?

public class PdfReadExample {

    public static void main(String[] args) {
        PdfReader reader;
        String textFromPage;
        BufferedWriter bw=null;
        FileWriter fw=null;

        try {
            reader = new PdfReader("pdf location");
            int nPages=reader.getNumberOfPages();
            System.out.println(nPages);
            for(int i = 1; i <=n Pages; i++){
                textFromPage = PdfTextExtractor.getTextFromPage(reader, i);
                System.out.println("page" + i + " " + textFromPage);
                fw = new FileWriter("input.txt", true);
                bw = new BufferedWriter(fw);
                bw.write(textFromPage);

                System.out.println(textFromPage);
            }

            reader.close();
            bw.close();
            fw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
} 
Run Code Online (Sandbox Code Playgroud)

java file itext

1
推荐指数
1
解决办法
118
查看次数

标签 统计

file ×1

itext ×1

java ×1