List of usage examples for org.apache.commons.lang.text StrTokenizer setDelimiterChar
public StrTokenizer setDelimiterChar(char delim)
From source file:de.tudarmstadt.ukp.dkpro.tc.core.util.ReportUtils.java
/** * Adds results from a serialized matrix to a map * //from ww w . j a v a2 s . c o m * @param aggregateMap * @param matrix * a csv matrix with the class names in the first row and first column * @return updated map * @throws IOException */ public static Map<List<String>, Double> updateAggregateMatrix(Map<List<String>, Double> aggregateMap, File matrix) throws IOException { List<String> confMatrixLines = FileUtils.readLines(matrix); StrTokenizer l = StrTokenizer.getCSVInstance(confMatrixLines.get(0)); l.setDelimiterChar(','); String[] headline = l.getTokenArray(); for (int i = 1; i < confMatrixLines.size(); i++) { for (int j = 1; j < headline.length; j++) { StrTokenizer line = StrTokenizer.getCSVInstance(confMatrixLines.get(i)); String pred = headline[j]; line.setDelimiterChar(','); String act = line.getTokenArray()[0]; double value = Double.valueOf(line.getTokenArray()[j]); List<String> key = new ArrayList<String>(Arrays.asList(new String[] { pred, act })); if (aggregateMap.get(key) != null) { aggregateMap.put(key, aggregateMap.get(key) + value); } else { aggregateMap.put(key, value); } } } return aggregateMap; }
From source file:com.savy3.util.DBConfiguration.java
/** * Converts a String back to connection parameters. * @param input String from configuration * @return JDBC connection parameters//from w ww. j a va 2 s. c o m */ protected static Properties propertiesFromString(String input) { if (input != null && !input.isEmpty()) { Properties result = new Properties(); StrTokenizer propertyTokenizer = StrTokenizer.getCSVInstance(input); StrTokenizer valueTokenizer = StrTokenizer.getCSVInstance(); valueTokenizer.setDelimiterChar('='); while (propertyTokenizer.hasNext()) { valueTokenizer.reset(propertyTokenizer.nextToken()); String[] values = valueTokenizer.getTokenArray(); if (values.length == 2) { result.put(values[0], values[1]); } } return result; } else { return null; } }
From source file:org.eclipse.skalli.services.permit.Permit.java
private static String[] split(String path) { StrTokenizer tokenizer = new StrTokenizer(); tokenizer.setDelimiterChar('/'); tokenizer.setTrimmerMatcher(StrMatcher.trimMatcher()); tokenizer.reset(path);/*from w w w.jav a 2 s . co m*/ return tokenizer.getTokenArray(); }
From source file:org.ramadda.util.Utils.java
/** * _more_//w w w . j a va 2s .co m * * @param line _more_ * @param columnDelimiter _more_ * * @return _more_ */ public static List<String> tokenizeColumns(String line, String columnDelimiter) { // System.err.println("line:" + line); // System.err.println("line:" + line.replaceAll("\t","_TAB_")); List<String> toks = new ArrayList<String>(); StrTokenizer tokenizer = StrTokenizer.getCSVInstance(line); tokenizer.setEmptyTokenAsNull(true); // StrTokenizer tokenizer = new StrTokenizer(line, columnDelimiter); if (!columnDelimiter.equals(",")) { tokenizer.setDelimiterChar(columnDelimiter.charAt(0)); } // tokenizer.setQuoteChar('"'); while (tokenizer.hasNext()) { String tok = tokenizer.nextToken(); if (tok == null) { tok = ""; } // System.err.println("tok:" + tok); toks.add(tok); } return toks; }