Java InputStream Create newInputStream(Class clazz, String filename)

Here you can find the source of newInputStream(Class clazz, String filename)

Description

new Input Stream

License

Apache License

Declaration

private static InputStream newInputStream(Class<?> clazz, String filename) 

Method Source Code

//package com.java2s;
/* /*from   www .  ja va  2 s .  c o  m*/
 * Copyright 2014 Guillaume Masclet <guillaume.masclet@yahoo.fr>.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.InputStream;

public class Main {
    private static InputStream newInputStream(Class<?> clazz, String filename) {
        String resource = clazz.getPackage().getName().replace(".", "/") + "/" + filename;
        return clazz.getClassLoader().getResourceAsStream(resource);
    }
}

Related

  1. inputStream(String fileName)
  2. inputStream(String path)
  3. inputStreamFromPath(String path)
  4. InputStreamFromString(String str)
  5. newInputStream(byte[] input)
  6. newInputStreamReader(InputStream is)
  7. toInputStream(byte[] bytes)
  8. toInputStream(byte[] data)
  9. toInputStream(CharSequence input)