//CHECKSTYLE:OFF
package com.tyndalehouse.step.tools.analysis;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class ConcatenateSpecificForms {
public static void main(final String args[]) {
try {
final FileReader reader = new FileReader(
"D:\\dev\\projects\\step\\step-core\\src\\main\\resources\\com\\tyndalehouse\\step\\core\\data\\create\\lexicon\\specific_forms.txt");
final BufferedReader r = new BufferedReader(reader);
String line = "";
String lastStrong = "";
final FileWriter writer = new FileWriter(new File("d:\\temp.txt"));
final BufferedWriter w = new BufferedWriter(writer);
while ((line = r.readLine()) != null) {
final String[] split = line.split(",");
if (!lastStrong.equals(split[0])) {
w.write('\n');
w.write(split[0]);
w.write(',');
} else {
w.write(' ');
}
// then append to same line
w.append(split[1]);
lastStrong = split[0];
}
w.close();
r.close();
} catch (final FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (final IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}