All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.gwdg.metadataqa.marc.codes.StandardIdentifierReader Maven / Gradle / Ivy

package de.gwdg.metadataqa.marc.codes;

import de.gwdg.metadataqa.api.util.FileUtils;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 * @author Péter Király 
 */
public class StandardIdentifierReader {

  public static Map readStandardIdentifiers() 
      throws URISyntaxException, IOException {
    List lines = FileUtils.readLinesFromResource("marc/standard-identifier.csv");
    Map standardIdentifiers = new HashMap<>();

    for (String line : lines) {
      String[] fields = line.split(";", 6);
      standardIdentifiers.put(
        fields[0],
        new StandardIdentifier(
          fields[0], fields[1], fields[2], fields[3], fields[4], fields[5]));
    }

    return standardIdentifiers;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy