@Override public void execute() throws IOException { final Path[] sequenceFiles = SequenceFileUtility.getFilePaths(inputPathOrUri, "part"); for (final Path path : sequenceFiles) { System.err.println("Outputting from seqfile: " + path); final SequenceFileUtility<Text, BytesWritable> utility = new TextBytesSequenceFileUtility(path.toUri(), true); if (options == null) { if (printOffsets) { for (final Entry<Text, Long> e : utility.listKeysAndOffsets().entrySet()) System.out.format("%10d %s\n", e.getValue(), e.getKey().toString()); } else { for (final Text t : utility.listKeys()) System.out.println(t.toString()); } } else { utility.extract(ListModeOptions.listOptionsToExtractPolicy(options), System.out, delim); } } } }