- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.data.jimage.ImageReader
-
- 所有已实现的接口:
AutoCloseable
public final class ImageReader extends Object implements AutoCloseable
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classImageReader.Node
-
方法概要
修饰符和类型 方法 说明 voidclose()ImageLocationfindLocation(String name)ImageLocationfindLocation(String mn, String rn)ImageReader.NodefindNode(String name)long[]getAttributes(int offset)ByteOrdergetByteOrder()String[]getEntryNames()ImageHeadergetHeader()PathgetImagePath()String[]getModuleNames()StringgetName()byte[]getResource(ImageLocation loc)byte[]getResource(ImageReader.Node node)byte[]getResource(cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Resource rs)byte[]getResource(String name)ByteBuffergetResourceBuffer(ImageLocation loc)InputStreamgetResourceStream(ImageLocation loc)cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.DirectorygetRootDirectory()StringgetString(int offset)ImageStringsReadergetStrings()static ImageReaderopen(Path imagePath)static ImageReaderopen(Path imagePath, ByteOrder byteOrder)static voidreleaseByteBuffer(ByteBuffer buffer)
-
-
-
方法详细资料
-
open
public static ImageReader open(Path imagePath, ByteOrder byteOrder) throws IOException
- 抛出:
IOException
-
open
public static ImageReader open(Path imagePath) throws IOException
- 抛出:
IOException
-
close
public void close() throws IOException- 指定者:
close在接口中AutoCloseable- 抛出:
IOException
-
getRootDirectory
public cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Directory getRootDirectory() throws IOException- 抛出:
IOException
-
findNode
public ImageReader.Node findNode(String name) throws IOException
- 抛出:
IOException
-
getResource
public byte[] getResource(ImageReader.Node node) throws IOException
- 抛出:
IOException
-
getResource
public byte[] getResource(cn.mcres.karlatemp.mxlib.data.jimage.ImageReader.Resource rs) throws IOException- 抛出:
IOException
-
getHeader
public ImageHeader getHeader()
-
releaseByteBuffer
public static void releaseByteBuffer(ByteBuffer buffer)
-
getName
public String getName()
-
getByteOrder
public ByteOrder getByteOrder()
-
getImagePath
public Path getImagePath()
-
getStrings
public ImageStringsReader getStrings()
-
findLocation
public ImageLocation findLocation(String mn, String rn)
-
findLocation
public ImageLocation findLocation(String name)
-
getEntryNames
public String[] getEntryNames()
-
getModuleNames
public String[] getModuleNames()
-
getAttributes
public long[] getAttributes(int offset)
-
getString
public String getString(int offset)
-
getResource
public byte[] getResource(String name)
-
getResource
public byte[] getResource(ImageLocation loc)
-
getResourceBuffer
public ByteBuffer getResourceBuffer(ImageLocation loc)
-
getResourceStream
public InputStream getResourceStream(ImageLocation loc)
-
-