如何在JovConverter中从doc或pdf阅读文本

问题描述 投票:0回答:1

原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.io.File.isDirectory()'

   LocalOfficeManager officeManager = LocalOfficeManager.install();
    try {

        // Start an office process and connect to the started instance (on port 2002).
        officeManager.start();
        File inputFile = new File("storage/emulated/0/COVID-19/111.pdf");
        wordtext=String.valueOf(JodConverter.convert(inputFile));
    } catch (OfficeException e) {
        e.printStackTrace();
    } finally {
        // Stop the office process
        OfficeUtils.stopQuietly(officeManager);
    }
java android mobile apache-poi core
1个回答
0
投票
E / AndroidRuntime:致命异常:主要流程:handbook_multi_maker.TJ,PID:17976java.lang.RuntimeException:无法启动活动ComponentInfo {handbook_multi_maker.TJ/TJ.SecondActivity}:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.io.File.isDirectory()'在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3107)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3250)在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1947)在android.os.Handler.dispatchMessage(Handler.java:106)在android.os.Looper.loop(Looper.java:214)在android.app.ActivityThread.main(ActivityThread.java:7032)在java.lang.reflect.Method.invoke(本机方法)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'boolean java.io.File.isDirectory()'在org.jodconverter.local.office.LocalOfficeUtils.validateOfficeHome(LocalOfficeUtils.java:339)在org.jodconverter.local.office.LocalOfficeManager $ Builder.build(LocalOfficeManager.java:169)在org.jodconverter.local.office.LocalOfficeManager.install(LocalOfficeManager.java:78)在TJ.SecondActivity.initWebView(SecondActivity.java:132)在TJ.SecondActivity.onCreate(SecondActivity.java:104)在android.app.Activity.performCreate(Activity.java:7327)在android.app.Activity.performCreate(Activity.java:7318)在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3087)在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3250)在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1947)在android.os.Handler.dispatchMessage(Handler.java:106)在android.os.Looper.loop(Looper.java:214)在android.app.ActivityThread.main(ActivityThread.java:7032)在java.lang.reflect.Method.invoke(本机方法)在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:493)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)。
© www.soinside.com 2019 - 2024. All rights reserved.