Menü
Foren
Neue Beiträge
Foren durchsuchen
Was ist neu
Neue Beiträge
Letzte Aktivität
Anmelden
Registrieren
Was ist neu
Suche
Suche
Nur Titel durchsuchen
Von:
Neue Beiträge
Foren durchsuchen
Menü
Anmelden
Registrieren
Install the app
Installieren
Foren
Java - Programmierung
Allgemeine Java-Themen
Eintrag verschwindet aus Liste
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein
alternativer Browser
verwenden.
Auf Thema antworten
Nachricht
<blockquote data-quote="Morgaine" data-source="post: 707031"><p>Hi,</p><p></p><p>irgendwie verschwinden aus meiner Fileliste anscheinend Einträge. Wieso?</p><p></p><p>[code=Java]</p><p>if(FileListe.size() > 0) {</p><p> System.out.println(FileListe.size());</p><p> k = 0;</p><p> for(int a = 0; ((k-1)*1000-a) < FileListe.size();k++) {</p><p> //Schreibt die Filenamen in einen String hintereinander. Maximal 1000 da SQL nicht mehr gleichzeitig auswerten kann. k= Anzahl der Durchläufe, a = bereits entferne Elemente aus der Liste</p><p> liste = FileListetoString(FileListe,k*1000-a,1);</p><p> if(!liste.equals("")){</p><p> stmt2 = cnRAM.createStatement();</p><p> //Sucht alle Files in der Datenbank und liefert diese als Recordset zurück</p><p> // SELECT Filename FROM Tabelle WHERE Filename in (liste)</p><p> rs3 = stmt2.executeQuery(dba.SQLAbfrage[105] + liste + dba.SQLAbfrage[111]);</p><p> while(rs3.next()&& FileListe.size() > 0){</p><p> //Wenn das File in der der Fileliste entahlten ist, was es ja sein muss</p><p> if(FileListe.contains(rs3.getString(1).substring(0, 17))){</p><p> //Wenn der Wert gleich ist wird das File aus der Fileliste entfernt</p><p> if(rs3.getInt(2) == WerteListe.get(FileListe.indexOf(rs3.getString(1).substring(0, 17)))){</p><p> WerteListe.remove(FileListe.indexOf(rs3.getString(1).substring(0, 17)));</p><p> FileListe.remove(rs3.getString(1).substring(0, 17));</p><p> a++;</p><p> }</p><p> } else</p><p> //Ausgabe aller Files die nicht in der Fileliste gefunden wurden, was ja eigentlich nicht sein kann da die liste aus der Fileliste erzeugt wird</p><p> System.out.println(rs3.getString(1).substring(0, 17));</p><p> } </p><p> rs3.close();</p><p> stmt2.close();</p><p> System.out.println("RAM 1: " + FileListe.size());</p><p> }</p><p> }</p><p>[/code]</p><p></p><p>Es werden eine Menge Files ausgegeben, die in der Fileliste angeblich nicht vorhanden sind, jedoch kann das eigentlich nicht sein da die liste aus der Fileliste erzeugt wird. Kann mir wer helfen?</p></blockquote><p></p>
[QUOTE="Morgaine, post: 707031"] Hi, irgendwie verschwinden aus meiner Fileliste anscheinend Einträge. Wieso? [code=Java] if(FileListe.size() > 0) { System.out.println(FileListe.size()); k = 0; for(int a = 0; ((k-1)*1000-a) < FileListe.size();k++) { //Schreibt die Filenamen in einen String hintereinander. Maximal 1000 da SQL nicht mehr gleichzeitig auswerten kann. k= Anzahl der Durchläufe, a = bereits entferne Elemente aus der Liste liste = FileListetoString(FileListe,k*1000-a,1); if(!liste.equals("")){ stmt2 = cnRAM.createStatement(); //Sucht alle Files in der Datenbank und liefert diese als Recordset zurück // SELECT Filename FROM Tabelle WHERE Filename in (liste) rs3 = stmt2.executeQuery(dba.SQLAbfrage[105] + liste + dba.SQLAbfrage[111]); while(rs3.next()&& FileListe.size() > 0){ //Wenn das File in der der Fileliste entahlten ist, was es ja sein muss if(FileListe.contains(rs3.getString(1).substring(0, 17))){ //Wenn der Wert gleich ist wird das File aus der Fileliste entfernt if(rs3.getInt(2) == WerteListe.get(FileListe.indexOf(rs3.getString(1).substring(0, 17)))){ WerteListe.remove(FileListe.indexOf(rs3.getString(1).substring(0, 17))); FileListe.remove(rs3.getString(1).substring(0, 17)); a++; } } else //Ausgabe aller Files die nicht in der Fileliste gefunden wurden, was ja eigentlich nicht sein kann da die liste aus der Fileliste erzeugt wird System.out.println(rs3.getString(1).substring(0, 17)); } rs3.close(); stmt2.close(); System.out.println("RAM 1: " + FileListe.size()); } } [/code] Es werden eine Menge Files ausgegeben, die in der Fileliste angeblich nicht vorhanden sind, jedoch kann das eigentlich nicht sein da die liste aus der Fileliste erzeugt wird. Kann mir wer helfen? [/QUOTE]
Verifizierung
Antwort erstellen
Foren
Java - Programmierung
Allgemeine Java-Themen
Eintrag verschwindet aus Liste
Oben