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

io.github.xuyao5.dkl.eskits.helper.ResourceHelper Maven / Gradle / Ivy

package io.github.xuyao5.dkl.eskits.helper;

import lombok.NonNull;
import lombok.SneakyThrows;
import org.apache.commons.io.FileUtils;

import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.Objects;

/**
 * @author Thomas.XU(xuyao)
 * @version 21/06/21 23:23
 */
public final class ResourceHelper {

    @SneakyThrows
    public String getResourceFile(@NonNull String name, Charset charset) {
        return FileUtils.readFileToString(Objects.requireNonNull(FileUtils.toFile(getClass().getResource(name))), charset);
    }

    public String getResourceFile(@NonNull String name) {
        return getResourceFile(name, StandardCharsets.UTF_8);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy