如何在Java项目(DMS)中存档文档

时间:2016-05-02 17:24:47

标签: java pdf javafx doc dms

我正在开发DMS。 我目前正致力于文档管理系统方面,如管理PDF和文档;

  

现在我希望我的应用程序能够显示所有现有的PDF和   我的应用程序中的计算机上的DOC文件。这样他们就可以   当用户点击它们时打开。

我目前只专注于PDF和文档

1 个答案:

答案 0 :(得分:0)

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