У меня есть два файла.Я выполняю некоторые действия на file1
, который генерирует другой файл file2
Вот мой контент file1:
class parent {
public void bye() {statement}
public void home1() {statement}
public void Work() {statement}
public void apple() {statement}
public void fruits() {statement}
}
Вот мой произведенный файл file2:
parent
{
void parent.<init>() (dex_method_idx=8) {statement}
void parent.Work() (dex_method_idx=13) {statement}
void parent.apple() (dex_method_idx=9) {statement}
void parent.bye() (dex_method_idx=10) {statement}
void parent.fruits() (dex_method_idx=11) {statement}
void parent.home1() (dex_method_idx=12) {statement}
}
Сгенерированный файл2, имеющий фиксированный шаблон.Первый код функции всегда будет начальным абзацем.Затем он напечатает код функции, который начинается с заглавной буквы (напр. Работа).Затем распечатайте оставшийся код функции в алфавитном порядке.
Как можно распечатать код функции file2
в соответствии с порядком file1
кода функции.Ожидаемый результат:
parent
{
void parent.<init>() (dex_method_idx=8) {statement}
void parent.bye() (dex_method_idx=10) {statement}
void parent.home1() (dex_method_idx=12) {statement}
void parent.Work() (dex_method_idx=13) {statement}
void parent.apple() (dex_method_idx=9) {statement}
void parent.fruits() (dex_method_idx=11) {statement}
}
Пожалуйста, предложите мне подход.