Package com.google.common.io

Examples of com.google.common.io.PatternFilenameFilter


        return forkProcess(Main.class.getName(), debugPort, args);
    }

    public static File findGradlewInRootDir() {
        File gradlewFile = null;
        if (new File(System.getProperty("user.dir")).listFiles(new PatternFilenameFilter("gradlew")).length == 1) {
            gradlewFile = new File(System.getProperty("user.dir") + File.separator + "gradlew");
        } else {
            if (new File(System.getProperty("user.dir")).getParentFile().getParentFile()
                    .listFiles(new PatternFilenameFilter("gradlew")).length == 1) {
                gradlewFile = new File(new File(System.getProperty("user.dir")).getParentFile().getParentFile()
                        .getAbsolutePath()
                        + File.separator + "gradlew");
            } else {
                Assert.fail("Cannot find gradlew executable in [" + System.getProperty("user.dir") + "] or ["
View Full Code Here


   * @param baseDir the base dir
   * @return the list of all files ending with "js"
   */
  @Nonnull
  public static Collection<? extends File> listJsFiles( @Nonnull File baseDir ) {
    return ImmutableList.copyOf( baseDir.listFiles( new PatternFilenameFilter( ".*" + JS_SUFFIX ) ) );
  }
View Full Code Here

            files.add(path);
        }
    }

    public static String backtrackToFile(String startDir, String targetFile) {
        FilenameFilter filenameFilter = new PatternFilenameFilter(targetFile);
        File currentDir = new File(startDir).getAbsoluteFile();

        while (currentDir.getParentFile() != null) {
            String[] files = currentDir.list(filenameFilter);
            if (files.length == 1) {
View Full Code Here

        segment.writeAll(records);
        return segment;
    }

    private static List<File> listSegmentFiles(File parent) {
        File[] files = parent.listFiles(new PatternFilenameFilter(SEGMENT_FILE));
        Arrays.sort(files);
        return Arrays.asList(files);
    }
View Full Code Here

      public EventIndex build(String eventType) {
        String eventIndexDirectory =
            String.format("%s/%s/", shardedEventIndexDirectory, eventType);

        List<String> dates = Lists.newArrayList();
        File[] files = new File(eventIndexDirectory).listFiles(new PatternFilenameFilter("[0-9]{8}\\.ser"));
        if (files != null) {
          for (File file : files){
            dates.add(file.getName().substring(0, 8));
          }
        }
View Full Code Here

    log.info("Copying files to {}", tempDir);

    if (savedModelFile == null) {
      log.info("No saved model file, building model");
      File[] srcDataFiles = testDataDir.listFiles(new PatternFilenameFilter("[^.].*"));
      if (srcDataFiles != null) {
        for (File srcDataFile : srcDataFiles) {
          File destFile = new File(tempDir, srcDataFile.getName());
          Files.copy(srcDataFile, destFile);
        }
View Full Code Here

                             FastByIDMap<FastByIDFloatMap> rbyColumn,
                             FastIDSet itemTagIDs,
                             FastIDSet userTagIDs,
                             File inputDir) throws IOException {

    FilenameFilter csvFilter = new PatternFilenameFilter(".+\\.csv(\\.(zip|gz))?");

    File[] otherFiles = inputDir.listFiles(new InvertedFilenameFilter(csvFilter));
    if (otherFiles != null) {
      for (File otherFile : otherFiles) {
        log.info("Skipping file {}", otherFile.getName());
View Full Code Here

   
    log.info("Reading IDs...");   
    FastIDSet userIDsSet = new FastIDSet();
    FastIDSet itemIDsSet = new FastIDSet();
    Splitter comma = Splitter.on(',');
    for (File f : dataDirectory.listFiles(new PatternFilenameFilter(".+\\.csv(\\.(zip|gz))?"))) {
      for (CharSequence line : new FileLineIterable(f)) {
        Iterator<String> it = comma.split(line).iterator();
        userIDsSet.add(Long.parseLong(it.next()));
        itemIDsSet.add(Long.parseLong(it.next()));
      }
View Full Code Here

    }
  }

  private static Multimap<Long,RecommendedItem> readAndCopyDataFiles(File dataDir, File tempDir) throws IOException {
    Multimap<Long,RecommendedItem> data = ArrayListMultimap.create();
    for (File dataFile : dataDir.listFiles(new PatternFilenameFilter(".+\\.csv(\\.(zip|gz))?"))) {
      log.info("Reading {}", dataFile);
      int count = 0;
      for (CharSequence line : new FileLineIterable(dataFile)) {
        Iterator<String> parts = COMMA_TAB_SPLIT.split(line).iterator();
        long userID = Long.parseLong(parts.next());
View Full Code Here

    Multimap<Long,RecommendedItem> data = ArrayListMultimap.create();
    Multimap<String,RecommendedItem> itemTags = ArrayListMultimap.create();
    Multimap<String,RecommendedItem> userTags = ArrayListMultimap.create();

    for (File dataFile : dataDir.listFiles(new PatternFilenameFilter(".+\\.csv(\\.(zip|gz))?"))) {
      log.info("Reading {}", dataFile);
      int count = 0;
      for (CharSequence line : new FileLineIterable(dataFile)) {
        Iterator<String> parts = COMMA_TAB_SPLIT.split(line).iterator();
        String userIDString = parts.next();
View Full Code Here

TOP

Related Classes of com.google.common.io.PatternFilenameFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.