【发布时间】:2017-06-10 22:59:22
【问题描述】:
我正在使用 Apache POI 来尝试读取 word 文件,但即使您使用过 Apache POI,这仍然是可以回答的。在 HWPF.extractor 包中有两个对象,WordExtractor 和 Word6Extractor,这是旧版 Microsoft Word 格式的文本提取器。我正在尝试使用 try catch 语句来尝试 WordExtractor 对象。然后,如果引发错误,它应该在引发异常之前尝试 Word6Extractor。
我已经试过了:
try{
WordExtractor example = new WordExtractor(...);
} try{
Word6Extractor example = new Word6Extractor(...);
} catch(Exception e)
{
//code to alert user to bad file type
}
如果您还有什么需要知道的,请告诉我,我会尽力提供。
【问题讨论】:
-
放入catch块?
-
您的代码不会按照您描述的方式运行,即使它是合法的,但事实并非如此,而且您可以在 30 秒内自行确定。不要只是发明不存在的语法。编写程序。
-
@EJP 我不是在发明不存在的语法我是在问一个关于如何正确执行我想做的事情的问题。没有必要写你相当粗鲁的评论,信不信由你我正在编写一个程序(一个几乎有 3000 行代码的程序)。我只是不习惯使用错误处理。
标签: java error-handling try-catch