當前位置: 首頁>>代碼示例>>Java>>正文


Java TrueFileFilter.INSTANCE屬性代碼示例

本文整理匯總了Java中org.apache.commons.io.filefilter.TrueFileFilter.INSTANCE屬性的典型用法代碼示例。如果您正苦於以下問題:Java TrueFileFilter.INSTANCE屬性的具體用法?Java TrueFileFilter.INSTANCE怎麽用?Java TrueFileFilter.INSTANCE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在org.apache.commons.io.filefilter.TrueFileFilter的用法示例。


在下文中一共展示了TrueFileFilter.INSTANCE屬性的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: DirectoryMonitor

public DirectoryMonitor(String directorypath, long polling, String classname) {

        this.directory = new File(directorypath);
        this.trackedClassName = classname;
        this.polling = polling;

        if (!directory.isDirectory()) {
            LOG.info("Monitored directory {} not existing - creating directory", directory.getAbsolutePath());
            if (!this.directory.mkdirs()) {
                throw new IllegalStateException("Monitored directory doesn't exist and cannot be created.");
            }
        }

        // We observes all files.
        FileAlterationObserver observer = new FileAlterationObserver(directory, TrueFileFilter.INSTANCE);
        observer.checkAndNotify();
        observer.addListener(new FileMonitor());
        monitor = new FileAlterationMonitor(polling, observer);

    }
 
開發者ID:ow2-chameleon,項目名稱:fuchsia,代碼行數:20,代碼來源:DirectoryMonitor.java

示例2: findFiles

/**
 * Find files matching the pattern in the given directory and returns their java.io.File objects as array.
 *
 * @param dirAbsPath Absolute path of the directory.
 * @param fileNamePattern Regular expression for the file name pattern
 * @param recursive Boolean indicating whether recursive search to be made or not while finding the files.
 * @return the file[]. Returns null if either dirAbsPath is null or fileNamePattern is null or fileNamePattern is
 *         not a valid regular expression or no files matching the pattern found.
 */
public static File[] findFiles( final String dirAbsPath, final String fileNamePattern, boolean recursive )
{

    // check that dirAbsPath and fileNamePattern are not null or blank
    if ( StringUtils.isBlank( dirAbsPath ) || StringUtils.isBlank( fileNamePattern ) )
    {
        logger.warn( "In findFiles, either directory or file name pattern is null or blank."
            + " Directory: {}, FileNamePattern: {}.", dirAbsPath, fileNamePattern );
        return null;
    }

    // check that file name pattern is a valid pattern.
    if ( !FileUtil.isValidPattern( fileNamePattern ) )
    {
        logger.warn( "In findFiles, file name pattern '{}' is not a valid pattern.", fileNamePattern );
        return null;
    }

    // check that directory exists and is a directory.
    File dir = new File( dirAbsPath );
    if ( !dir.exists() || !dir.isDirectory() )
    {
        logger.warn( "In findFiles, either directory '{}' does not exists or not a directory.", dirAbsPath );
        return null;
    }
    IOFileFilter dirFilter = recursive ? TrueFileFilter.INSTANCE : null;
    Collection<File> files = FileUtils.listFiles( dir, new RegexFileFilter( fileNamePattern ), dirFilter );
    if ( files == null || files.size() == 0 )
    {
        logger.warn( "In findLatestFileByLastModified, no files found matching pattern '{}' in directory '{}'.",
                     fileNamePattern, dirAbsPath );
        return null;
    }
    return files.toArray( new File[files.size()] );
}
 
開發者ID:vmware,項目名稱:OHMS,代碼行數:44,代碼來源:FileUtil.java

示例3: run

private void run() throws Exception {
    IOFileFilter corpusFileFilter;
    if (corpusFileSuffix == null) {
        corpusFileFilter = FileFilterUtils.trueFileFilter();
    } else {
        corpusFileFilter = FileFilterUtils.suffixFileFilter(corpusFileSuffix);
    }
    IOFileFilter corpusSubDirFilter = includeSubDirectores ? TrueFileFilter.INSTANCE : null;
    List<Set<File>> partitions = Lists.newArrayList(CorpusUtils.partitionCorpusByFileSize(
            corpusDir, corpusFileFilter, corpusSubDirFilter, partitionsNum));
    if (partitions.size() != partitionsNum) {
        throw new IllegalStateException();
    }
    // make dev partition from the last because it is a little bit smaller
    Set<File> devFiles = getAndRemove(partitions, partitions.size() - 1);
    Set<File> testFiles = getAndRemove(partitions, partitions.size() - 1);
    Set<File> trainFiles = Sets.newLinkedHashSet();
    for (Set<File> s : partitions) {
        trainFiles.addAll(s);
    }
    // write files
    File devPartFile = new File(outputDir, CorpusUtils.getDevPartitionFilename(0));
    FileUtils.writeLines(devPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, devFiles));
    File testPartFile = new File(outputDir, CorpusUtils.getTestPartitionFilename(0));
    FileUtils.writeLines(testPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, testFiles));
    File trainPartFile = new File(outputDir, CorpusUtils.getTrainPartitionFilename(0));
    FileUtils.writeLines(trainPartFile, "utf-8", CorpusUtils.toRelativePaths(corpusDir, trainFiles));
}
 
開發者ID:textocat,項目名稱:textokit-core,代碼行數:28,代碼來源:TrainDevTestCorpusSplitter.java

示例4: run

private void run() throws Exception {
    IOFileFilter corpusFileFilter;
    if (corpusFileSuffix == null) {
        corpusFileFilter = FileFilterUtils.trueFileFilter();
    } else {
        corpusFileFilter = FileFilterUtils.suffixFileFilter(corpusFileSuffix);
    }
    IOFileFilter corpusSubDirFilter = includeSubDirectores ? TrueFileFilter.INSTANCE : null;
    List<CorpusSplit> corpusSplits = CorpusUtils.createCrossValidationSplits(corpusDir,
            corpusFileFilter, corpusSubDirFilter, foldNum);
    for (int i = 0; i < corpusSplits.size(); i++) {
        writeFileLists(outputDir, i, corpusSplits.get(i));
    }
}
 
開發者ID:textocat,項目名稱:textokit-core,代碼行數:14,代碼來源:CrossValidationCorpusSplitter.java

示例5: watch

/**
 * Starts the watching.
 *
 * @return the current pipeline.
 */
public Pipeline watch() {
    // Delete all error reports before starting the watcher.
    error = new File(baseDir, "target/pipeline");
    FileUtils.deleteQuietly(error);
    mojo.getLog().debug("Creating the target/pipeline directory : " + error.mkdirs());

    // Start the watching process.
    watcher = new FileAlterationMonitor(Integer.getInteger("watch.period", 2) * 1000);
    watcher.setThreadFactory(new DefensiveThreadFactory("wisdom-pipeline-watcher", mojo));
    FileAlterationObserver srcObserver = new FileAlterationObserver(new File(baseDir, "src"),
            TrueFileFilter.INSTANCE);
    PipelineWatcher listener = new PipelineWatcher(this);
    srcObserver.addListener(listener);
    watcher.addObserver(srcObserver);

    if (pomFileMonitoring) {
        FileAlterationObserver pomObserver = new FileAlterationObserver(baseDir, new FileFilter() {
            @Override
            public boolean accept(File file) {
                return file.equals(new File(baseDir, "pom.xml"));
            }
        });
        pomObserver.addListener(listener);
        watcher.addObserver(pomObserver);
    }

    try {
        mojo.getLog().info("Start watching " + baseDir.getAbsolutePath());
        watcher.start();
    } catch (Exception e) {
        mojo.getLog().error("Cannot start the watcher", e);
    }
    return this;
}
 
開發者ID:wisdom-framework,項目名稱:wisdom,代碼行數:39,代碼來源:Pipeline.java


注:本文中的org.apache.commons.io.filefilter.TrueFileFilter.INSTANCE屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。