gpt4 book ai didi

java - 尝试从 Word 文档获取特定数据时出现 ArrayIndexOutofBoundException

转载 作者:行者123 更新时间:2023-12-01 17:16:59 25 4
gpt4 key购买 nike

我正在尝试从目录中的Word文档列表中读取内容,并从所有文件中获取特定值“摘要”。下面是我的代码。当它尝试获取第二个文件的值时,它会抛出数组索引越界异常

谁能帮我解决这个问题

public static void main(String[] args) throws IOException {

File folder = new File("C:\\Kiruba\\Test Folder\\Admin\\");
File[] listfiles = folder.listFiles();
for(int i = 0; i < listfiles.length; i++) {
if(listfiles[i].isFile()) {
FileInputStream fis = new FileInputStream(listfiles[i]);
XWPFDocument docx = new XWPFDocument(fis);
List<XWPFParagraph> paragraphlist = docx.getParagraphs();

for(XWPFParagraph paragraph : paragraphlist) {
String summary = paragraph.getText().split("Summary: ")[1];
System.out.println(summary);
}
}
else
System.out.println("There is no files in the directory");
}
}

最佳答案

异常日志将有助于识别引发异常的行。如果没有匹配的文本,即“Summary:”,这行“paragraph.getText().split(“Summary:”)[1]”似乎会抛出提到的异常。

您可能想要打开第二个文件并验证该文本是否存在。

关于java - 尝试从 Word 文档获取特定数据时出现 ArrayIndexOutofBoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61365830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com