Examples of CsvMapReader


Examples of org.supercsv.io.CsvMapReader

        }
        out.close();
    }

    public Object unmarshal(Exchange exchange, InputStream inputStream) throws Exception {
        ICsvMapReader reader = new CsvMapReader(new InputStreamReader(inputStream), preference);
        String[] headers = reader.getCSVHeader(true);
        List<Map<String, String>> list = new ArrayList<Map<String, String>>();
        try {
            while (true) {
                Map<String, String> map = reader.read(headers);
                if (map == null) {
                    break;
                }
                else {
                    list.add(map);
View Full Code Here

Examples of org.supercsv.io.CsvMapReader

    public static Map<String, List<Object>> readCSVFileToMap(final FileReader csvFileReader) throws IOException {
        CSVUtils.LOG.info(MethodUtils.executionMessage());
        Map<String, List<Object>> parsedData = null;
        ICsvMapReader csvMapReader = null;
        try {
            csvMapReader = new CsvMapReader(csvFileReader, CSVFeedConstants.PIPE_DELIMITED);
            final String[] headers = csvMapReader.getHeader(BooleanConstants.TRUE.getPrimitiveType());
            parsedData = GeneratorUtils.<String, List<Object>>generateDefaultEmptyHashMap();
            for (final String header : headers) {
                parsedData.put(header, GeneratorUtils.<Object>generateDefaultEmptyArrayList());
            }
View Full Code Here

Examples of org.supercsv.io.CsvMapReader

  static
  public Table<EvaluationRequest> readTable(BufferedReader reader, CsvPreference format) throws IOException {
    Table<EvaluationRequest> table = new Table<EvaluationRequest>();

    CsvMapReader parser = new CsvMapReader(reader, format);

    String[] header = parser.getHeader(true);

    if(header.length > 0 && ("id").equalsIgnoreCase(header[0])){
      table.setId(header[0]);
    }

    List<EvaluationRequest> requests = Lists.newArrayList();

    while(true){
      Map<String, String> arguments = parser.read(header);
      if(arguments == null){
        break;
      }

      String id = arguments.remove(table.getId());

      EvaluationRequest request = new EvaluationRequest(id);
      request.setArguments(arguments);

      requests.add(request);
    }

    parser.close();

    table.setRows(requests);

    return table;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.