⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 binreader.java

📁 一款官方提供的比较好的手机游戏 里面有源代码的
💻 JAVA
字号:
	/**************************************************************************************
	 * Reads a file from the BIN file and return data as a byte buffer
	 **************************************************************************************/
	public byte[] readFile(String binfile, int pos)
	{
		byte buffer[];
		int len;

		try {

			InputStream is = Class.getClass().getResourceAsStream("/" + binfile);

			is.skip(pos);

			len  = (is.read() & 0xFF) << 24;
			len  |= (is.read() 0xFF) << 16;
			len  |= (is.read() & 0xFF) << 8;
			len  |= (is.read() & 0xFF);

			buffer = new byte[len];
		
			is.read(buffer, 0, buffer.length);

			is.close();
			is = null;
		
			System.gc();
		} catch (Exception e) {
			buffer = null;
			e.printStackTrace();
			System.gc();
			return null;
		}

		return buffer;
	}
 
	/**************************************************************************************
	 * Reads a file from the BIN file and return data as an Image
	 **************************************************************************************/
	public Image readImage(String binfile, long pos)
	{
		byte buffer[];
		long len;

		try {
			InputStream is = Class.getClass().getResourceAsStream("/" + binfile);
			
			is.skip(pos);
			
			len  = (is.read() & 0xFF) << 24;
			len  |= (is.read() 0xFF) << 16;
			len  |= (is.read() & 0xFF) << 8;
			len  |= (is.read() & 0xFF);

			buffer = new byte[len];
		
			is.read(buffer, 0, buffer.length);

			is.close();
			is = null;
		
			System.gc();
		} catch (Exception e) {
			buffer = null;
			e.printStackTrace();
			System.gc();
			return null;
		}

		return Image.createImage(buffer, 0, buffer.length);
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -