001package org.galaxyproject.gxformat2; 002 003import java.io.IOException; 004import java.nio.file.Files; 005import java.nio.file.Path; 006import java.nio.file.Paths; 007import org.yaml.snakeyaml.Yaml; 008 009public class IoUtils { 010 011 public static Object readYamlFromPath(final String pathAsString) throws IOException { 012 final Path path = Paths.get(pathAsString); 013 return readYamlFromPath(path); 014 } 015 016 public static Object readYamlFromPath(final Path path) throws IOException { 017 final String workflowContents = new String(Files.readAllBytes(path), "UTF8"); 018 final Yaml yaml = new Yaml(); 019 return yaml.load(workflowContents); 020 } 021}