public class MergeTextFiles
extends java.lang.Object
Usage:
java edu.northwestern.at.morphadorner.tools.mergetextfiles.MergeTextFiles output.txt input.txt input2.txt ...
output.txt -- output merged text file.
input*.txt -- input text files to be merged.
The output file is a utf-8 text file containing the merged content of the input files.
| Modifier and Type | Field and Description |
|---|---|
protected static int |
currentFileNumber
Current document.
|
protected static int |
filesToProcess
Number of documents to process.
|
protected static int |
INITPARAMS
# params before input file specs.
|
protected static java.lang.String |
mergedOutputFileName
Output file name.
|
protected static int |
totalLines
Total lines merged.
|
| Constructor and Description |
|---|
MergeTextFiles() |
| Modifier and Type | Method and Description |
|---|---|
protected static boolean |
initialize(java.lang.String[] args)
Initialize.
|
static void |
main(java.lang.String[] args)
Main program.
|
protected static int |
processFiles(java.lang.String[] args)
Process files.
|
protected static void |
processOneFile(java.lang.String inputFileName,
java.lang.String outputFileName)
Process one file.
|
protected static void |
terminate(int filesProcessed,
long processingTime)
Terminate.
|
protected static final int INITPARAMS
protected static int filesToProcess
protected static int currentFileNumber
protected static int totalLines
protected static java.lang.String mergedOutputFileName
public static void main(java.lang.String[] args)
args - Program parameters.protected static boolean initialize(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionprotected static void processOneFile(java.lang.String inputFileName,
java.lang.String outputFileName)
inputFileName - Input file name.outputFileName - Output file name.protected static int processFiles(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionprotected static void terminate(int filesProcessed,
long processingTime)
filesProcessed - Number of files processed.processingTime - Processing time in seconds.