- 論壇徽章:
- 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、將文件轉成列表,先判斷字符串是否存在列表中,但這要一整行字符串做為參數,太過復雜,不滿足條件!
高手們,要如何解決?
|
|