问题描述:
当前路径下存在Test文件夹,Test下面有两个文本文件,需要包含 .method XXX 开始的字符串到下一个
.end method的内容全部用src里面的内容替换掉,包换 .method XXX 和.end method所在的行。
层级:
Test\dst
Test\src
文件内容:
dst的内容如下: | # virtual methods | | .method protected canAcceleration()Z | | .locals 5 | | | | .prologue | | .line 914 | | const/4 v0, 0x0 | | | | return v0 | | .end method | | | | .method protected getIsVip()V | | .locals 3 | | | | .prologue | | const/4 v0, 0x0 | | | | return v0 | | .end methodCOPY |
src的内容如下: | .method protected getIsVip()V | | .locals 3 | | | | .prologue | | const/4 v0, 0x1 | | | | return v0 | | .end methodCOPY |
需要把dst里面的方法换成: | .method protected getIsVip()V | | .locals 3 | | .prologue | | const/4 v0, 0x0 | | | | return v0 | | .end methodCOPY |
这个字段区间里面的内容全部换成 src 里面的文本内容 : | .method protected getIsVip()V | | .locals 3 | | .prologue | | const/4 v0, 0x1 | | | | return v0 | | .end methodCOPY |
|