- 论坛徽章:
- 1
|
本帖最后由 bill_ding007 于 2015-06-04 12:26 编辑
# cat aaa.txt
package org.sdx.cpp;
import org.sdx.lib.sdxActivity;
import android.os.Bundle;
import com.abc.rec.RecPlay;
public class AppActivity extends sdxActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
abc.initialize(getApplication());
}
}
一种情况是:
如果文件中没有protected void onCreate函数,则添加这个函数,到相应位置:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
abc.initialize(getApplication());
}
并且判断是否有import android.os.Bundle 和com.abc.rec.RecPlay如果没有则添加到相应的位置
另一种情况是:
如果有protected void onCreate函数,但没有abc.initialize(getApplication())方法,则需要将这方法添加到文件夹相应的位置,同时
判断是否有:import com.abc.rec.RecPlay;如果没有则将它添加到相应位置
这个要求搞了我2天,没搞出来,请教python高手指点啊!
我试过的方法有:
1、将文件转成列表,再遍历列表,再每行判断,但这有个问题:
判断字符串不存在时,会有多个字符串满足条件;不满足要求!
2、将文件转成列表,先判断字符串是否存在列表中,但这要一整行字符串做为参数,太过复杂,不满足条件!
高手们,要如何解决?
|
|