de.invation.code.toval.file.HMDFileParser Maven / Gradle / Ivy
package de.invation.code.toval.file;
import java.nio.charset.Charset;
import java.util.HashSet;
import java.util.Set;
import de.invation.code.toval.validate.ParameterException;
public class HMDFileParser extends LineBasedFileTransformer {
public HMDFileParser(){
super();
}
public HMDFileParser(Charset charset) throws ParameterException{
super(charset);
}
@Override
protected Set transformLine(String line) {
Set result = new HashSet();
result.add(line.substring(1, line.length()));
return result;
}
public static void main(String[] args) throws Exception{
if(args.length < 1 || args.length > 2){
System.out.println("Usage: FileParser [charset] filename");
return;
}
LineBasedFileTransformer parser;
if(args.length == 2){
parser = new HMDFileParser(Charset.forName(args[0]));
parser.parseFile(args[1]);
} else {
parser = new HMDFileParser();
parser.parseFile(args[0]);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy