我在java netbeans中的以下代码的第6行收到错误

时间:2014-07-26 17:35:40

标签: java netbeans apache-poi xwpf

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)

可以请任何人帮我解决问题吗?

编辑: -

图片如下所示--->

First Image

Second Image

1 个答案:

答案 0 :(得分:1)

错误就是你在评论中提到的而不是问题中的错误。它与你的导入有关。

尝试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

在下面评论执行这些操作后你得到了什么。如果成功,请接受答案......