当前位置: 首页>>代码示例>>Java>>正文


Java VarBitType类代码示例

本文整理汇总了Java中net.openrs.cache.type.varbits.VarBitType的典型用法代码示例。如果您正苦于以下问题:Java VarBitType类的具体用法?Java VarBitType怎么用?Java VarBitType使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


VarBitType类属于net.openrs.cache.type.varbits包,在下文中一共展示了VarBitType类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: lookupVarBit

import net.openrs.cache.type.varbits.VarBitType; //导入依赖的package包/类
public static final VarBitType lookupVarBit(int id) {
	return varbit.list(id);
}
 
开发者ID:jordanabrahambaws,项目名称:Quavo,代码行数:4,代码来源:TypeListManager.java

示例2: dumpVarbitDefs

import net.openrs.cache.type.varbits.VarBitType; //导入依赖的package包/类
@FXML
private void dumpVarbitDefs() {

	if (!cacheDirectory.isPresent()) {
		DirectoryChooser cacheChooser = new DirectoryChooser();
		cacheChooser.setTitle("Select directory containing osrs cache.");

		Optional<File> cacheResult = Optional.ofNullable(cacheChooser.showDialog(App.getStage()));

		if (!cacheResult.isPresent()) {
			return;
		}

		cacheDirectory = cacheResult;
	}

	createTask(new Task<Void>() {

		@Override
		protected Void call() throws Exception {
			try (Cache cache = new Cache(FileStore.open(cacheDirectory.get().toPath().toString()))) {

				File dir = new File("./dump/");

				if (!dir.exists()) {
					dir.mkdirs();
				}

				VarBitTypeList list = new VarBitTypeList();

				list.initialize(cache);

				@Cleanup
				DataOutputStream dat = new DataOutputStream(new FileOutputStream(new File(dir, "varbit.dat")));

				dat.writeShort(list.size());

				for (int i = 0; i < list.size(); i++) {
					VarBitType varbit = list.list(i);

					if (varbit == null) {
						varbit = list.list(1);
					}

					dat.writeShort(varbit.getConfigID());
					dat.writeByte(varbit.getLeastSigBit());
					dat.writeByte(varbit.getMostSigBit());

					double progress = ((double) (i + 1) / list.size()) * 100;

					updateMessage(String.format("%.2f%s", progress, "%"));
					updateProgress((i + 1), list.size());

				}

				Platform.runLater(() -> {
					Dialogue.openDirectory("Would you like to view this file?", dir);
				});

				System.out.println(String.format("Dumped %d varbits", list.size()));

			}
			return null;
		}

	});

}
 
开发者ID:nshusa,项目名称:osrs-data-converter,代码行数:69,代码来源:Controller.java


注:本文中的net.openrs.cache.type.varbits.VarBitType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。