com.hrstc.trec
Class ColumnExtractor

java.lang.Object
  extended by com.hrstc.trec.ColumnExtractor

public class ColumnExtractor
extends java.lang.Object

ColumnExtractor.java Created on November 3, 2004, 8:41 AM Extracts specified columns from a file regular args: queries_even.txt.result 4 5 6 7 8 9 10 lucene args: queries.txt.result 4 5 6 7 8 9 10 desc run args:

Author:
Neil O. Rouben

Constructor Summary
ColumnExtractor()
          Creates a new instance of ColumnExtractor
 
Method Summary
private  java.lang.String extractColumns(java.lang.String str, int fromIdx)
          Extract columns range
private  java.lang.String extractColumns(java.lang.String str, java.lang.String[] args)
          Extracts specific columns
static void main(java.lang.String[] args)
          Extracts specific columns; if there are only 2 args extracts columns starting with args[1]
 void process(java.lang.String[] args)
          Extracts specific columns; if there are only 2 args extracts columns starting with args[1]
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnExtractor

public ColumnExtractor()
Creates a new instance of ColumnExtractor

Method Detail

process

public void process(java.lang.String[] args)
             throws java.io.IOException
Extracts specific columns; if there are only 2 args extracts columns starting with args[1]

Parameters:
args -
Throws:
java.io.IOException

extractColumns

private java.lang.String extractColumns(java.lang.String str,
                                        java.lang.String[] args)
Extracts specific columns

Parameters:
str -
args - - from main
Returns:

extractColumns

private java.lang.String extractColumns(java.lang.String str,
                                        int fromIdx)
Extract columns range

Parameters:
str -
fromIdx - - inclusive 1 based
Returns:

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Extracts specific columns; if there are only 2 args extracts columns starting with args[1]

Parameters:
args - fileName col0 col2 (columns are 0 based)
Throws:
java.io.IOException