Java Class Loader toInputStream(String name, ClassLoader cl)

Here you can find the source of toInputStream(String name, ClassLoader cl)

Description

to Input Stream

License

Open Source License

Declaration

public static InputStream toInputStream(String name, ClassLoader cl) throws Exception 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.io.File;

import java.io.FileInputStream;

import java.io.InputStream;

import java.net.URL;

public class Main {
    public static InputStream toInputStream(String name) throws Exception {
        return toInputStream(name, Thread.currentThread().getContextClassLoader());
    }/* w  ww.jav a 2s  . c o  m*/

    public static InputStream toInputStream(String name, ClassLoader cl) throws Exception {
        File file = new File(name);
        if (file.exists()) {
            return new FileInputStream(file);
        } else {
            URL url = cl.getResource(name);
            return url.openStream();
        }
    }
}

Related

  1. readAll(ClassLoader cl, String path)
  2. readBytecodeForClass(ClassLoader loader, String className, boolean mustExist)
  3. resolveClientClassLoader(Map env)
  4. resolveServerClassLoader(Map env, MBeanServer mbs)
  5. scanPackage(ClassLoader classLoader, Package pkg)
  6. toString(ClassLoader loader)