导语 :可喜可贺, kotlin 在今年的 google I/O 大会上, 成为 google android 平台的新一门官方语言, 偶尔有了个写工具的机会试着用它来替代原来常用的 python
工具需求...工具需求很简单: 批量处理 proj 工程代码, 对符合条件的代码做后续的字符串替换, 然后存储到目标路径
按理说用批处理加 find/sed 工具也能搞定, python 撸脚本工具也一样高效, 但我想体验一下...kotlin, 所以就用它上了, 结果一晚上, 百行代码解决问题
工具执行大概示例如图
?...如上图画了个大致图示, 因为过滤文件规则, 按照规则匹配和替换, 这两个操作不依赖额外的资源, 可以进行一定的多线程并行
了解 reactive programming 的同学应该会感到这个图示相当山寨...解析参数, 根据目标文件夹, 创建目录结构
工具中如果指定了 dst, 那么会镜像创建 src 的所有文件夹, 实现如下
?