@Override public Iterator<String> iterator() { try { return new FileLineIterator(is, encoding, skipFirstLine, this.origFilename); } catch (IOException ioe) { throw new IllegalStateException(ioe); } }
FileItemItemSimilarityIterator(File similaritiesFile) throws IOException { delegate = Iterators.transform( new FileLineIterator(similaritiesFile), new Function<String, GenericItemSimilarity.ItemItemSimilarity>() { @Override public GenericItemSimilarity.ItemItemSimilarity apply(String from) { String[] tokens = SEPARATOR.split(from); return new GenericItemSimilarity.ItemItemSimilarity(Long.parseLong(tokens[0]), Long.parseLong(tokens[1]), Double.parseDouble(tokens[2])); } }); }
@Override public Iterator<String> iterator() { try { return new FileLineIterator(is, encoding, skipFirstLine, this.origFilename); } catch (IOException ioe) { throw new IllegalStateException(ioe); } }
@Override public Iterator<String> iterator() { try { return new FileLineIterator(is, encoding, skipFirstLine, this.origFilename); } catch (IOException ioe) { throw new IllegalStateException(ioe); } }
FileItemItemSimilarityIterator(File similaritiesFile) throws IOException { delegate = Iterators.transform( new FileLineIterator(similaritiesFile), new Function<String, GenericItemSimilarity.ItemItemSimilarity>() { @Override public GenericItemSimilarity.ItemItemSimilarity apply(String from) { String[] tokens = SEPARATOR.split(from); return new GenericItemSimilarity.ItemItemSimilarity(Long.parseLong(tokens[0]), Long.parseLong(tokens[1]), Double.parseDouble(tokens[2])); } }); }
FileItemItemSimilarityIterator(File similaritiesFile) throws IOException { delegate = Iterators.transform( new FileLineIterator(similaritiesFile), new Function<String, GenericItemSimilarity.ItemItemSimilarity>() { @Override public GenericItemSimilarity.ItemItemSimilarity apply(String from) { String[] tokens = SEPARATOR.split(from); return new GenericItemSimilarity.ItemItemSimilarity(Long.parseLong(tokens[0]), Long.parseLong(tokens[1]), Double.parseDouble(tokens[2])); } }); }
/** * Read in a dictionary file. Format is: First line is the number of entries * * <pre> * term DocFreq Index * </pre> */ private static String[] loadTermDictionary(InputStream is) throws IOException { FileLineIterator it = new FileLineIterator(is); int numEntries = Integer.parseInt(it.next()); String[] result = new String[numEntries]; while (it.hasNext()) { String line = it.next(); if (line.startsWith("#")) { continue; } String[] tokens = VectorHelper.TAB_PATTERN.split(line); if (tokens.length < 3) { continue; } int index = Integer.parseInt(tokens[2]); // tokens[1] is the doc freq result[index] = tokens[0]; } return result; } }
this.lastUpdateFileModified = readLastUpdateFileModified(); FileLineIterator iterator = new FileLineIterator(dataFile, false); String firstLine = iterator.peek(); while (firstLine.isEmpty() || firstLine.charAt(0) == COMMENT_CHAR) {
this.lastUpdateFileModified = readLastUpdateFileModified(); FileLineIterator iterator = new FileLineIterator(dataFile, false); String firstLine = iterator.peek(); while (firstLine.isEmpty() || firstLine.charAt(0) == COMMENT_CHAR) {
this.lastUpdateFileModified = readLastUpdateFileModified(); FileLineIterator iterator = new FileLineIterator(dataFile, false); String firstLine = iterator.peek(); while (firstLine.isEmpty() || firstLine.charAt(0) == COMMENT_CHAR) {
FileLineIterator iterator = new FileLineIterator(dataFile, false); processFile(iterator, data, timestamps, false); processFile(new FileLineIterator(updateFile, false), data, timestamps, false); processFile(new FileLineIterator(updateFile, false), rawData, timestamps, true); FileLineIterator iterator = new FileLineIterator(dataFile, false); processFileWithoutID(iterator, data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), rawData, timestamps);
FileLineIterator iterator = new FileLineIterator(dataFile, false); processFile(iterator, data, timestamps, false); processFile(new FileLineIterator(updateFile, false), data, timestamps, false); processFile(new FileLineIterator(updateFile, false), rawData, timestamps, true); FileLineIterator iterator = new FileLineIterator(dataFile, false); processFileWithoutID(iterator, data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), rawData, timestamps);
FileLineIterator iterator = new FileLineIterator(dataFile, false); processFile(iterator, data, timestamps, false); processFile(new FileLineIterator(updateFile, false), data, timestamps, false); processFile(new FileLineIterator(updateFile, false), rawData, timestamps, true); FileLineIterator iterator = new FileLineIterator(dataFile, false); processFileWithoutID(iterator, data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), data, timestamps); processFileWithoutID(new FileLineIterator(updateFile, false), rawData, timestamps);