
com.magictools.core.io.resource.InputStreamResource Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of magic-tools-all Show documentation
Show all versions of magic-tools-all Show documentation
magic-tools 是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
The newest version!
package com.magictools.core.io.resource;
import java.io.InputStream;
import java.io.Serializable;
import java.net.URL;
/**
* 基于{@link InputStream}的资源获取器
* 注意:此对象中getUrl方法始终返回null
*
* @author looly
* @since 4.0.9
*/
public class InputStreamResource implements Resource, Serializable {
private static final long serialVersionUID = 1L;
private final InputStream in;
private final String name;
/**
* 构造
*
* @param in {@link InputStream}
*/
public InputStreamResource(InputStream in) {
this(in, null);
}
/**
* 构造
*
* @param in {@link InputStream}
* @param name 资源名称
*/
public InputStreamResource(InputStream in, String name) {
this.in = in;
this.name = name;
}
@Override
public String getName() {
return this.name;
}
@Override
public URL getUrl() {
return null;
}
@Override
public InputStream getStream() {
return this.in;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy