我正在开发一个 DMS。我目前正在从事文档管理系统方面的工作,例如管理 PDF 和文档;
现在我希望我的应用程序能够在我的应用程序中显示计算机上所有现有的 PDF 和 DOC 文件。这样当用户点击它们时就可以打开它们。
我目前只专注于 PDF 和文档
import java.io.File;
import java.util.Collection;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.filefilter.IOFileFilter;
public class SearchDocFiles {
public static String[] EXTENSIONS = { "doc", "docx" };
public Collection<File> searchFilesWithExtensions(final File directory, final String[] extensions) {
return FileUtils.listFiles(directory,
extensions,
true);
}
public static void main(String... args) {
Collection<File> documents = new SearchDocFiles().searchFilesWithExtensions(
new File("/path/to/document/folder"),
SearchDocFiles.EXTENSIONS);
for (File document: documents) {
System.out.println(document.getName() + " - " + document.length());
}
}
}
这预期使用 Apache Commons IO FileUtil