Java Scanner Read load(Class cls, String location)

Here you can find the source of load(Class cls, String location)

Description

load

License

Open Source License

Declaration

public static String load(Class<?> cls, String location) 

Method Source Code


//package com.java2s;
/*/*from   w ww. j  a  v  a2  s  .com*/
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 *
 * Copyright 2014 Neil C Smith.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 3 only, as
 * published by the Free Software Foundation.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 3 for more details.
 *
 * You should have received a copy of the GNU General Public License version 3
 * along with this work; if not, see http://www.gnu.org/licenses/
 *
 *
 * Please visit http://neilcsmith.net if you need additional information or
 * have any questions.
 */

import java.io.InputStream;

import java.util.Scanner;

public class Main {
    public static String load(Class<?> cls, String location) {
        try (InputStream is = cls.getResourceAsStream(location);
                Scanner s = new Scanner(is, "UTF-8").useDelimiter("\\A");) {
            return s.hasNext() ? s.next() : "";
        } catch (Exception ex) {
            throw new RuntimeException(ex);
        }
    }
}

Related

  1. getStreamLines(final InputStream is)
  2. getThreadScanner()
  3. load(File in)
  4. load(final String fileName)
  5. load(InputStream in, int elementCountOverride)
  6. loadAWSCredentails(String file_path)