public static void main(String[] args) throws IOException {
InjectedApplication application = new InjectedApplication.Builder(args)
.withParameter(Params.class, CommonParams.class)
.withModule(new ArscModule())
.build();
ArscDumper dumper = application.get(ArscDumper.class);
Params params = application.get(Params.class);
CommonParams commonParams = application.get(CommonParams.class);
try (BufferedWriter writer = new BufferedWriter(getWriter(commonParams.getOutput()))) {
switch (params.type) {
case CONFIGS:
dumper.dumpResourceConfigs(writer, params.keys);
break;
case ENTRIES:
dumper.dumpEntries(writer);
break;
case BASELESS_KEYS:
dumper.dumpBaselessKeys(writer);
break;
default:
throw new UnsupportedOperationException(
String.format("Missing implementation for type: %s.", params.type));
}
}
}
ArscDumper.java 文件源码
java
阅读 46
收藏 0
点赞 0
评论 0
项目:android-arscblamer
作者:
评论列表
文章目录