JFileChooser chooser=new JFileChooser();
int returnvalue=chooser.showOpenDialog(null);
try
{
    if(returnvalue==chooser.APPROVE_OPTION)
        XWPFDocument doc = new XWPFDocument(newFileInputStream(chooser.getSelectedFile()));
}catch(Exception e){
       JOptionPane.showMessageDialog(null,e);
}


错误是

cannot find symbol constructor XWPFDocument(java.io.fileinputstream)


请问有人可以帮助我解决问题吗?

编辑:-

图片如下所示--->

最佳答案

错误出来的原因是您在评论中提到的内容,而不是问题中的确切内容,这与您的导入有关。

尝试import java.io.FileInputStream;import org.apache.poi.xwpf.usermodel.XWPFDocument;

编辑:-

InputStream in = new FileInputStream(chooser.getSelectedFile());
XWPFDocument doc = new XWPFDocument(in);


保存您的应用程序并重新编译可以解决您的目的。

我发现的下一件事情是您将班级名称命名为read。这是糟糕的班级命名方式!您不应该这样做,因为这不符合Java命名约定。重命名您的班级,例如MyReadClass

注释以下有关执行这些操作后得到的内容。如果成功,请接受答案...

10-05 18:02