ArscDumper.java 文件源码

java
阅读 46 收藏 0 点赞 0 评论 0

项目:android-arscblamer 作者:
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));
    }
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号