Tabnine Logo
jodd.io.findfile
Code IndexAdd Tabnine to your IDE (free)

How to use jodd.io.findfile

Best Java code snippets using jodd.io.findfile (Showing top 20 results out of 315)

origin: redisson/redisson

/**
 * Sorts files by file name, using <b>natural</b> sort.
 */
public T sortByName() {
  addComparator(new FileNameComparator(true));
  return (T) this;
}
origin: redisson/redisson

/**
 * Sorts files by file extension.
 */
public T sortByExtension() {
  addComparator(new FileExtensionComparator(true));
  return (T) this;
}
origin: redisson/redisson

/**
 * Sorts files by last modified time descending.
 */
public T sortByTimeDesc() {
  addComparator(new FileLastModifiedTimeComparator(false));
  return (T) this;
}
origin: redisson/redisson

/**
 * Finds a file.
 */
public void find(FileConsumer fileConsumer) {
  File f;
  while ((f = nextFile()) != null) {
    boolean next = fileConsumer.onFile(f);
    if (!next) {
      break;
    }
  }
}
origin: redisson/redisson

/**
 * Specifies the search path.
 */
public T searchPath(URL... searchPath) {
  for (URL url : searchPath) {
    searchPath(url);
  }
  return (T) this;
}
origin: redisson/redisson

/**
 * Performs scanning.
 */
@SuppressWarnings("StatementWithEmptyBody")
public void find() {
  while (nextFile() != null) {
  }
}
origin: redisson/redisson

/**
 * If entry name is {@link #acceptEntry(String) accepted} invokes {@link #onEntry(EntryData)} a callback}.
 */
protected void scanEntry(EntryData entryData) {
  if (!acceptEntry(entryData.getName())) {
    return;
  }
  try {
    onEntry(entryData);
  } catch (Exception ex) {
    throw new FindFileException("Scan entry error: " + entryData, ex);
  }
}
origin: redisson/redisson

/**
 * Specifies the search path. Throws an exception if URL is invalid.
 */
public T searchPath(URL searchPath) {
  File file = FileUtil.toFile(searchPath);
  if (file == null) {
    throw new FindFileException("URL error: " + searchPath);
  }
  addPath(file);
  return (T) this;
}
origin: redisson/redisson

/**
 * Puts folders before files.
 */
public T sortFoldersFirst() {
  addComparator(new FolderFirstComparator(true));
  return (T) this;
}
origin: redisson/redisson

/**
 * Specifies single search path.
 */
public T searchPath(File searchPath) {
  addPath(searchPath);
  return (T) this;
}
origin: redisson/redisson

/**
 * Adds generic sorting.
 */
public T sortWith(Comparator<File> fileComparator) {
  addComparator(fileComparator);
  return (T) this;
}
origin: redisson/redisson

protected void scanPaths(File... paths) {
  for (File path : paths) {
    scanPath(path);
  }
}
origin: redisson/redisson

/**
 * Scans provided paths.
 */
public void scan(File... paths) {
  scanPaths(paths);
}
origin: redisson/redisson

/**
 * Scans provided classpath.
 */
public void scan(URL... urls) {
  scanUrls(urls);
}
origin: redisson/redisson

/**
 * Sorts files by file names descending, using <b>natural</b> sort.
 */
public T sortByNameDesc() {
  addComparator(new FileNameComparator(false));
  return (T) this;
}
origin: redisson/redisson

/**
 * Sorts files by file extension descending.
 */
public T sortByExtensionDesc() {
  addComparator(new FileExtensionComparator(false));
  return (T) this;
}
origin: redisson/redisson

/**
 * Sorts files by last modified time.
 */
public T sortByTime() {
  addComparator(new FileLastModifiedTimeComparator(true));
  return (T) this;
}
origin: redisson/redisson

/**
 * Puts files before folders.
 */
public T sortFoldersLast() {
  addComparator(new FolderFirstComparator(false));
  return (T) this;
}
origin: redisson/redisson

/**
 * Specifies a set of search paths.
 */
public T searchPath(File... searchPath) {
  for (File file : searchPath) {
    addPath(file);
  }
  return (T) this;
}
origin: redisson/redisson

protected void scanPaths(String... paths) {
  for (String path : paths) {
    scanPath(path);
  }
}

jodd.io.findfile

Most used classes

  • ClassScanner
    Convenient class path scanner.
  • ClassScanner$ClassPathEntry
    Provides input stream on demand. Input stream is not open until get().
  • FindFile
    Generic iterative file finder. Searches all files on specified search path. By default, it starts in
  • WildcardFindFile
    FindFile that matches file names using *, ? and ** wildcards.
  • FindFile$FilesIterator
    Files iterator simply walks over files array. Ignores null items. Consumed files are immediately rem
  • RegExpFindFile,
  • ClassFinder$EntryData,
  • FileExtensionComparator,
  • FileLastModifiedTimeComparator,
  • FileNameComparator,
  • FolderFirstComparator,
  • ClassFinder,
  • FileConsumer,
  • FindFile$FileExtensionComparator,
  • FindFile$FileLastModifiedTimeComparator,
  • FindFile$FileNameComparator,
  • FindFile$FolderFirstComparator
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now