Şimdi Ara

Kodu tamamlamam için lütfen yardım, javada iki dosyayı aratma .txt .list vb...

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
719
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaşlar elimde şöyle bir kod var
     
    .class final Lru/player/android/player/common/t;
    .super Landroid/support/v4/content/AsyncTaskLoader;


    # instance fields
    .field private final a:Ljava/io/File;


    # direct methods
    .method public constructor <init>(Landroid/content/Context;Ljava/io/File;)V
    .registers 3

    invoke-direct {p0, p1}, Landroid/support/v4/content/AsyncTaskLoader;-><init>(Landroid/content/Context;)V

    iput-object p2, p0, Lru/player/android/player/common/t;->a:Ljava/io/File;

    return-void
    .end method

    .method private a(Ljava/io/File;Ljava/util/ArrayList;)Ljava/util/ArrayList;
    .registers 12

    const/4 v3, 0x1

    const/4 v1, 0x0

    invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;

    move-result-object v4

    if-eqz v4, :cond_b

    array-length v0, v4

    if-nez v0, :cond_c

    :cond_b
    return-object p2

    :cond_c
    new-instance v5, Ljava/util/ArrayList;

    invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V

    move v0, v1

    move v2, v1

    :goto_13
    array-length v6, v4

    if-lt v0, v6, :cond_28

    :goto_16
    invoke-virtual {v5}, Ljava/util/ArrayList;->size()I

    move-result v0

    if-ge v1, v0, :cond_b

    invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/io/File;

    invoke-direct {p0, v0, p2}, Lru/player/android/player/common/t;->a(Ljava/io/File;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    add-int/lit8 v1, v1, 0x1

    goto :goto_16

    :cond_28
    aget-object v6, v4, v0

    invoke-virtual {v6}, Ljava/io/File;->isDirectory()Z

    move-result v7

    if-eqz v7, :cond_3c

    invoke-virtual {v6}, Ljava/io/File;->canRead()Z

    move-result v7

    if-eqz v7, :cond_3c

    invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_39
    :goto_39
    add-int/lit8 v0, v0, 0x1

    goto :goto_13

    :cond_3c
    invoke-virtual {v6}, Ljava/io/File;->getName()Ljava/lang/String;

    move-result-object v7

    const-string v8, ".txt"

    invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v7

    if-eqz v7, :cond_39

    invoke-virtual {v6}, Ljava/io/File;->canRead()Z

    move-result v7

    if-eqz v7, :cond_39

    if-nez v2, :cond_59

    new-instance v2, Lru/player/android/player/common/r;

    invoke-direct {v2, p1, v3}, Lru/player/android/player/common/r;-><init>(Ljava/io/File;I)V

    invoke-virtual {p2, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    move v2, v3

    :cond_59
    new-instance v7, Lru/player/android/player/common/r;

    invoke-direct {v7, v6, v1}, Lru/player/android/player/common/r;-><init>(Ljava/io/File;I)V

    invoke-virtual {p2, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_39
    .end method


    # virtual methods
    .method public final synthetic loadInBackground()Ljava/lang/Object;
    .registers 3

    iget-object v0, p0, Lru/player/android/player/common/t;->a:Ljava/io/File;

    if-eqz v0, :cond_14

    iget-object v0, p0, Lru/player/android/player/common/t;->a:Ljava/io/File;

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-eqz v0, :cond_14

    iget-object v0, p0, Lru/player/android/player/common/t;->a:Ljava/io/File;

    invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z

    move-result v0

    if-nez v0, :cond_18

    :cond_14
    const/4 v0, 0x0

    new-array v0, v0, [Lru/player/android/player/common/r;

    :goto_17
    return-object v0

    :cond_18
    iget-object v0, p0, Lru/player/android/player/common/t;->a:Ljava/io/File;

    new-instance v1, Ljava/util/ArrayList;

    invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V

    invoke-direct {p0, v0, v1}, Lru/player/android/player/common/t;->a(Ljava/io/File;Ljava/util/ArrayList;)Ljava/util/ArrayList;

    move-result-object v0

    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I

    move-result v1

    new-array v1, v1, [Lru/player/android/player/common/r;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;

    move-result-object v0

    check-cast v0, [Lru/player/android/player/common/r;

    goto :goto_17
    .end method

    .method protected final onStartLoading()V
    .registers 1

    invoke-virtual {p0}, Lru/player/android/player/common/t;->forceLoad()V

    return-void
    .end method


    yani codun 101. satırının olduğu dizindeki
    move-result-object v7

    const-string v8, ".txt"

    invoke-virtual {v7, v8}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    şimdi burada ".txt" leri görüyor ben bu kısımda ".txt" le birlikte ".list" yada farklı bir uzantı tanımlatmak istiyorum...

    şimdi ben nereye ne code eklemeliyimki bana bu arama sonucunda iki uzantıyıda verir...
    yardımlarınız için şimdiden teşekkürederim....







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.