IoSupplier.java
net.minecraft.server.packs.resources.IoSupplier
信息
- 全限定名:net.minecraft.server.packs.resources.IoSupplier
- 类型:public interface
- 包:net.minecraft.server.packs.resources
- 源码路径:src/main/java/net/minecraft/server/packs/resources/IoSupplier.java
- 起始行号:L11
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
static IoSupplier<InputStream> create(Path path) @ L12
- 方法名:create
- 源码定位:L12
- 返回类型:IoSupplier
- 修饰符:static
参数:
- path: Path
说明:
TODO
static IoSupplier<InputStream> create(ZipFile zipFile, ZipEntry entry) @ L16
- 方法名:create
- 源码定位:L16
- 返回类型:IoSupplier
- 修饰符:static
参数:
- zipFile: ZipFile
- entry: ZipEntry
说明:
TODO
T get() @ L20
- 方法名:get
- 源码定位:L20
- 返回类型:T
- 修饰符:package-private
参数:
- 无
说明:
TODO
代码
@FunctionalInterface
public interface IoSupplier<T> {
static IoSupplier<InputStream> create(Path path) {
return () -> Files.newInputStream(path);
}
static IoSupplier<InputStream> create(ZipFile zipFile, ZipEntry entry) {
return () -> zipFile.getInputStream(entry);
}
T get() throws IOException;
}引用的其他类
- 无