java:一个文件夹里里面有很多图片有很多word文件有我要如何读取word文件名,该如何做

java:一个文件夹里里面有很多图片有很多word文件有我要如何读取word文件名,该如何做,第1张

可以用过滤器,也可以循环自己判断,如FourQueue 写的那样。

下边是过滤器的例子。

------------------------------------------------------------------------------------

import javaioFile;

import javaioFilenameFilter;

public class FileDoc {

public static void main(String[] args) {

File root = new File("D:\\test");

File[] files = rootlistFiles(new FilenameFilter() {

public boolean accept(File dir, String name) {

if (nametoLowerCase()endsWith("doc")) {

// 2003 word

return true;

}

if (nametoLowerCase()endsWith("docx")) {

// 2007 word

return true;

}

return false;

}

});

for (int i = 0; i < fileslength; i++) {

Systemoutprintln(files[i]getPath());

}

}

}

word有微软的专用格式,如果要读取其内容,可以使用jar包,如下:

1。用jacob

其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。

jacob下载: >

用jacobjar吧, 读取word还是挺方便的,也可以把word直接转换成HTML或者jsp。

而HTML也可以直接用BufferedReader()的方法来读取里面的数据再添加删除你需要的数据再转换成jsp。

你留个邮箱或者QQ的话 我可以给你发一些java用jacob类库 *** 作word的方法。

POI和jxtl也可以 *** 作

找到一个方案,如下:

缺少xmlbeans-230jar,将XSSFWorkbook wb = new XSSFWorkbook(is);

// 获取第一个Sheet页

XSSFSheet sheet = wbgetSheetAt(0);

改成

Workbook wbs = WorkbookFactorycreate(fgetInputStream());

Sheet childSheet = wbsgetSheetAt(0);

以上就是关于java:一个文件夹里里面有很多图片有很多word文件有我要如何读取word文件名,该如何做全部的内容,包括:java:一个文件夹里里面有很多图片有很多word文件有我要如何读取word文件名,该如何做、如何用JAVA读取Doc文档、java读取带格式word内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9455217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存