Tabnine Logo
CsvMapReader.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.supercsv.io.CsvMapReader
constructor

Best Java code snippets using org.supercsv.io.CsvMapReader.<init> (Showing top 20 results out of 315)

origin: bill1012/AdminEAP

private static CsvPOJO readWithCsvMapReader(String file) throws Exception {
  CsvPOJO csvPojo = new CsvPOJO();
  Map<String, String> readMap = null;
  ICsvMapReader mapReader = null;
  try {
    mapReader = new CsvMapReader(new FileReader(file), CsvPreference.STANDARD_PREFERENCE);
    String[] headers = mapReader.getHeader(true);
    List<CsvRow> rows = new ArrayList<CsvRow>();
    while ((readMap = mapReader.read(headers)) != null) {
      CsvRow row = new CsvRow();
      List<String> columns = new ArrayList<String>();
      for (String h : headers) {
        if (!StrUtil.isEmpty(h)) {
          columns.add(readMap.get(h));
        }
      }
      row.setCols(columns);
      rows.add(row);
    }
    csvPojo.setHeaders(headers);
    csvPojo.setRows(rows);
  } finally {
    if (mapReader != null) {
      mapReader.close();
    }
  }
  return csvPojo;
}
origin: OpenSextant/opensextant

/**
 * Create a typical CSV writer -- Excel compliant
 *
 * @param file
 * @return
 * @throws IOException
 */
public CsvMapReader open(String file) throws IOException {
  InputStreamReader rdr = FileUtility.getInputStream(file, "UTF-8");
  CsvMapReader R = new CsvMapReader(rdr, CsvPreference.STANDARD_PREFERENCE);
  return R;
}
origin: apache/apex-malhar

/**
 * This method creates an instance of csvMapReader.
 *
 * @param reader
 * @param preference
 * @return CSV Map Reader
 */
@Override
protected ICsvMapReader getReader(ReusableStringReader reader, CsvPreference preference)
{
 csvReader = new CsvMapReader(reader, preference);
 return csvReader;
}
origin: metatron-app/metatron-discovery

protected List<Map<String, Object>> readCsvFile(URI fileUrl) {
 List<Map<String, Object>> result = Lists.newArrayList();
 ICsvMapReader mapReader = null;
 try {
  mapReader = new CsvMapReader(new FileReader(new File(fileUrl)), CsvPreference.STANDARD_PREFERENCE);
  // the header columns are used as the keys to the Map
  String[] headers = getHeaders();
  CellProcessor[] processors = getProcessors();
  Map<String, Object> contentsMap;
  while( (contentsMap = mapReader.read(headers, processors)) != null ) {
   result.add(contentsMap);
  }
 } catch (Exception e) {
  LOGGER.error("Fail to read result file : {}", e.getMessage());
  throw new RuntimeException("Fail to read result file.");
 } finally {
  if( mapReader != null ) {
   try {
    mapReader.close();
   } catch (IOException e) {}
  }
 }
 LOGGER.info("Query Result Count : " + result.size());
 return result;
}
origin: itesla/ipst

public static Map<String, String> readWithCsvMapReader(Path dicoFile) throws Exception {
  try (ICsvMapReader mapReader = new CsvMapReader(Files.newBufferedReader(dicoFile, StandardCharsets.UTF_8), CsvPreference.EXCEL_NORTH_EUROPE_PREFERENCE)) {
    final String[] header = mapReader.getHeader(true);
    LOGGER.debug(" cvsheader length: " + header.length);
origin: itesla/ipst

private Map<String, String> readWithCsvMapReader(Path mappingFile) throws IOException {
  Map<String, String> retMap = new HashMap<>();
  try (ICsvMapReader mapReader = new CsvMapReader(Files.newBufferedReader(mappingFile, StandardCharsets.UTF_8), CsvPreference.STANDARD_PREFERENCE)) {
    final String[] header = mapReader.getHeader(true);
    log.info(" cvsheader length: " + header.length);
origin: itesla/ipst

private static void parseCsv(InputStream is, Set<HistoDbAttributeId> ids, Table<Integer, String, Float> hdTable, int expectedRowCount) throws IOException {
  int rowcount = 0;
  try (ICsvMapReader mapReader = new CsvMapReader(new InputStreamReader(is), new CsvPreference.Builder('"', ',', "\r\n").build())) {
origin: metatron-app/metatron-discovery

private JsonNode readCsvFile(URI fileUrl) {
 ArrayNode resultNode = GlobalObjectMapper.getDefaultMapper().createArrayNode();
 ICsvMapReader mapReader = null;
 try {
  mapReader = new CsvMapReader(new FileReader(new File(fileUrl)), CsvPreference.STANDARD_PREFERENCE);
  // the header columns are used as the keys to the Map
  String[] headers = getHeaders();
  CellProcessor[] processors = getProcessors();
  Map<String, Object> contentsMap;
  while( (contentsMap = mapReader.read(headers, processors)) != null ) {
   LOGGER.debug(String.format("lineNo=%s, rowNo=%s, customerMap=%s", mapReader.getLineNumber(),
       mapReader.getRowNumber(), contentsMap));
   resultNode.add(GlobalObjectMapper.getDefaultMapper().convertValue(contentsMap, JsonNode.class));
  }
 } catch (Exception e) {
  LOGGER.error("Fail to read result file : {}", e.getMessage());
  throw new RuntimeException("Fail to read result file.");
 } finally {
  if( mapReader != null ) {
   try {
    mapReader.close();
   } catch (IOException e) {}
  }
 }
 return resultNode;
}
origin: org.wikibrainapi/wikibrain-spatial

  throw new IOException("No mapping file found: " + getMappingFile());
CsvMapReader reader = new CsvMapReader(
    WpIOUtils.openBufferedReader(getMappingFile()),
    CsvPreference.STANDARD_PREFERENCE
origin: shilad/wikibrain

  throw new IOException("No mapping file found: " + getMappingFile());
CsvMapReader reader = new CsvMapReader(
    WpIOUtils.openBufferedReader(getMappingFile()),
    CsvPreference.STANDARD_PREFERENCE
origin: org.seedstack.addons.i18n/i18n-rest

@Override
public List<CSVRepresentation> parse(InputStream inputStream, Class<CSVRepresentation> clazz) {
  if (inputStream == null || clazz == null) {
    throw new NullPointerException();
  }
  ICsvMapReader mapReader = null;
  InputStreamReader inputStreamReader = null;
  List<CSVRepresentation> CSVRepresentations = new ArrayList<>();
  try {
    inputStreamReader = new InputStreamReader(inputStream, template.getCharsetName());
    mapReader = new CsvMapReader(inputStreamReader, template.getPreferences());
    String[] headers = mapReader.getHeader(true);
    if (fileIsNotEmpty(headers)) {
      CSVRepresentations = parseLines(mapReader, headers);
    }
  } catch (IOException e) {
    LOGGER.error(e.getMessage(), e);
  } finally {
    closeQuietly(inputStreamReader);
    closeQuietly(mapReader);
  }
  return CSVRepresentations;
}
origin: org.apache.apex/malhar-contrib

private void init()
{
 delimitedParserSchema = new DelimitedSchema(schema);
 preference = new CsvPreference.Builder(delimitedParserSchema.getQuoteChar(),
   delimitedParserSchema.getDelimiterChar(), delimitedParserSchema.getLineDelimiter()).build();
 nameMapping = delimitedParserSchema.getFieldNames()
   .toArray(new String[delimitedParserSchema.getFieldNames().size()]);
 header = StringUtils.join(nameMapping, (char)delimitedParserSchema.getDelimiterChar() + "");
 processors = getProcessor(delimitedParserSchema.getFields());
 csvStringReader = new ReusableStringReader();
 csvMapReader = new CsvMapReader(csvStringReader, preference);
}
origin: apache/apex-malhar

private void init()
{
 delimitedParserSchema = new DelimitedSchema(schema);
 preference = new CsvPreference.Builder(delimitedParserSchema.getQuoteChar(),
   delimitedParserSchema.getDelimiterChar(), delimitedParserSchema.getLineDelimiter()).build();
 nameMapping = delimitedParserSchema.getFieldNames()
   .toArray(new String[delimitedParserSchema.getFieldNames().size()]);
 header = StringUtils.join(nameMapping, (char)delimitedParserSchema.getDelimiterChar() + "");
 processors = getProcessor(delimitedParserSchema.getFields());
 csvStringReader = new ReusableStringReader();
 csvMapReader = new CsvMapReader(csvStringReader, preference);
}
origin: openscoring/openscoring

static
public TableEvaluationRequest readTable(BufferedReader reader, CsvPreference format) throws IOException {
  CsvMapReader parser = new CsvMapReader(reader, format);
  String[] header = parser.getHeader(true);
  List<String> columns = Arrays.asList(header);
  TableEvaluationRequest tableRequest = new TableEvaluationRequest()
    .setColumns(columns);
  String idColumn = tableRequest.getIdColumn();
  List<EvaluationRequest> requests = new ArrayList<>();
  while(true){
    Map<String, String> row = parser.read(header);
    if(row == null){
      break;
    }
    String id = null;
    if(idColumn != null){
      id = row.remove(idColumn);
    }
    EvaluationRequest request = new EvaluationRequest(id)
      .setArguments(row);
    requests.add(request);
  }
  tableRequest.setRequests(requests);
  parser.close();
  return tableRequest;
}
origin: SurveyMan/SurveyMan

final CellProcessor[] cellProcessors = s.makeProcessorsForResponse();
try{
  ICsvMapReader reader = new CsvMapReader(r, CsvPreference.STANDARD_PREFERENCE);
  final String[] header = reader.getHeader(true);
  Map<String, Object> headerMap;
origin: shilad/wikibrain

/**
 * TODO: keep track of duplicate or missing keys with special status codes
 * @param shapeFile
 * @return
 * @throws IOException
 */
private Map<String, MappingInfo> readExisting(WikiBrainShapeFile shapeFile) throws IOException {
  HashMap<String, MappingInfo> mapping = new HashMap<String, MappingInfo>();
  if (!shapeFile.hasMappingFile()) {
    return mapping;
  }
  CsvMapReader reader = new CsvMapReader(
      WpIOUtils.openBufferedReader(shapeFile.getMappingFile()),
      CsvPreference.STANDARD_PREFERENCE
  );
  String [] header = reader.getHeader(true);
  while (true) {
    Map<String, String> row = reader.read(header);
    if (row == null) {
      break;
    }
    MappingInfo info = new MappingInfo(row);
    if (!info.isUnknown()) {
      mapping.put(info.key, info);
    }
  }
  return mapping;
}
origin: org.wikibrainapi/wikibrain-spatial

/**
 * TODO: keep track of duplicate or missing keys with special status codes
 * @param shapeFile
 * @return
 * @throws IOException
 */
private Map<String, MappingInfo> readExisting(WikiBrainShapeFile shapeFile) throws IOException {
  HashMap<String, MappingInfo> mapping = new HashMap<String, MappingInfo>();
  if (!shapeFile.hasMappingFile()) {
    return mapping;
  }
  CsvMapReader reader = new CsvMapReader(
      WpIOUtils.openBufferedReader(shapeFile.getMappingFile()),
      CsvPreference.STANDARD_PREFERENCE
  );
  String [] header = reader.getHeader(true);
  while (true) {
    Map<String, String> row = reader.read(header);
    if (row == null) {
      break;
    }
    MappingInfo info = new MappingInfo(row);
    if (!info.isUnknown()) {
      mapping.put(info.key, info);
    }
  }
  return mapping;
}
origin: apache/apex-malhar

@Override
public void setup(OperatorContext context)
{
 delimitedParserSchema = new DelimitedSchema(schema);
 preference = new CsvPreference.Builder(delimitedParserSchema.getQuoteChar(),
   delimitedParserSchema.getDelimiterChar(), delimitedParserSchema.getLineDelimiter()).build();
 nameMapping = delimitedParserSchema.getFieldNames().toArray(
   new String[delimitedParserSchema.getFieldNames().size()]);
 header = StringUtils.join(nameMapping, (char)delimitedParserSchema.getDelimiterChar() + "");
 processors = getProcessor(delimitedParserSchema.getFields());
 csvStringReader = new ReusableStringReader();
 csvMapReader = new CsvMapReader(csvStringReader, preference);
 csvBeanReader = new CsvBeanReader(csvStringReader, preference);
}
origin: org.apache.apex/malhar-contrib

@Override
public void setup(OperatorContext context)
{
 delimitedParserSchema = new DelimitedSchema(schema);
 preference = new CsvPreference.Builder(delimitedParserSchema.getQuoteChar(),
   delimitedParserSchema.getDelimiterChar(), delimitedParserSchema.getLineDelimiter()).build();
 nameMapping = delimitedParserSchema.getFieldNames().toArray(
   new String[delimitedParserSchema.getFieldNames().size()]);
 header = StringUtils.join(nameMapping, (char)delimitedParserSchema.getDelimiterChar() + "");
 processors = getProcessor(delimitedParserSchema.getFields());
 csvStringReader = new ReusableStringReader();
 csvMapReader = new CsvMapReader(csvStringReader, preference);
 csvBeanReader = new CsvBeanReader(csvStringReader, preference);
}
origin: metatron-app/metatron-discovery

public List<Map<String, Object>> readCsv(String fileName, List<Field> fieldList, int index, int length) {
 ICsvMapReader mapReader = null;
 List<Map<String, Object>> returnList = new ArrayList<>();
 try {
  mapReader = new CsvMapReader(new FileReader(fileName)
      , new CsvPreference.Builder('"', ',', "\r\n")
      .ignoreEmptyLines(false)
      .build());
  // the header columns are used as the keys to the Map
  final String[] header = mapReader.getHeader(true);
  Map<String, Object> rowMap;
  while( (rowMap = mapReader.read(header, getProcessors(fieldList))) != null && mapReader.getRowNumber() - 1 < index + length + 1) {
   if(mapReader.getRowNumber() - 1 > index){
    returnList.add(rowMap);
   }
  }
 } catch (FileNotFoundException e){
  throw new WorkbenchException(CSV_FILE_NOT_FOUND, "CSV File Not Founded.", e);
 } catch (IOException e){
  throw new WorkbenchException(CSV_FILE_NOT_FOUND, "read CSV IOException.", e);
 } finally {
  try {
   if(mapReader != null)
    mapReader.close();
  } catch (Exception e){}
 }
 return returnList;
}
org.supercsv.ioCsvMapReader<init>

Javadoc

Constructs a new CsvMapReader with the supplied Reader and CSV preferences. Note that the reader will be wrapped in a BufferedReader before accessed.

Popular methods of CsvMapReader

  • read
  • getHeader
  • close
  • executeProcessors
  • getColumns
  • readRow

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setScale (BigDecimal)
  • getResourceAsStream (ClassLoader)
  • getApplicationContext (Context)
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Socket (java.net)
    Provides a client-side TCP socket.
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • Join (org.hibernate.mapping)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now