可以用过滤器,也可以循环自己判断,如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内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)