ArrayList, ganze Zeilen löschen oder überspringen

J

jojojojo

Neues Mitglied
Hallo zusammen,
ich habe eine .txt Datei eingelesen, die brauchbare Informationen beinhaltet, aber auch Zeilen, die lediglich Kommentare darstellen und mit einer "#" starten oder es gibt Leerzeilen. Ich will nun eine neue ArrayList erstellen, wo ausschließlich die brauchbaren Zeilen eingelesen werden. Die anderen Zeilen sollen gelöscht oder übersprungen werde. Ich würde mich sehr über Anregungen freuen :) DANKE!

Hier ist der bisherige Code:
Auftragsdatei einlesen und vernünftig in ein neues Array formatieren:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class Auftrag {
    
    public static void main (String [] args) {
        
    String windowsPfadAuftrag = "C:\\Users\\Jojo\\Documents\\Eclipse\\Beispiel Auftragsdatei.txt";
    Path pathA = Paths.get(windowsPfadAuftrag);
    List<String> auftragsListe = new ArrayList<String>();

    try {
    auftragsListe = Files.readAllLines(pathA);
    //neues array anlegen
            List<String> auftraege = new ArrayList<String>();
            
        for (int i = 0; i < auftragsListe.size(); i++)
        {
            while (auftragsListe.contains("#") && auftragsListe.isEmpty()) {
            }
        auftraege.add(auftragsListe.get(i));
        }
    
    
    System.out.println("Es wurden "+auftragsListe.size()+ " Zeilen eingelesen");
    } catch (IOException e) {
    e.printStackTrace();
    }
        System.out.println(auftragsListe);
        System.out.println(auftragsListe.get(2));
        
}
}
 

Anhänge

  • Unbenannt.PNG
    Unbenannt.PNG
    20,1 KB · Aufrufe: 22
Zuletzt bearbeitet:
J

Joreyk

Bekanntes Mitglied
Puh ich weis nicht genau wie ich es erklären sollte

das Grund Prinzipbei dir wäre es

du gehst die Liste durch und immer wenns leer ist oder # hat musst du es nicht hinzufügen
nur ich finde es verwirrned du lädst alles in ein array und dann gehst das array durch um es woanders zu speichern nru um dann die geladenen Zeilen die du soweiso nicht brauchst weg zu haben...dann speichere sie gar nicht beim laden

du musst bei meinem halt noch das File auf dein File ändern aber im prinzip gehts so




Java:
class Auftrag{
    File auftragsListe = new File("auftrag.txt");
    public Auftrag() throws FileNotFoundException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(auftragsListe)));
        try {
            String line;
            while( (line = reader.readLine()) != null) {
                if(line.contains("#") || line.length() == 0) {
                    //nutzlos
                }else {
                    // deinem Speicher hinzufügen
                    System.out.println(line);
                }
            }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

der code ist nicht grad das gelbe vom Ei aber ich hatte jetzt kaum zeit umm was schick zu machen


das ist meine Test datei


hallo
bob
#unwichtig


2 Leerzeilen sollen weg sein
 
Zuletzt bearbeitet:
kneitzel

kneitzel

Top Contributor
Also Dein Code ist so nicht wirklich verständlich.

Was erwartest Du denn von z.B.
Java:
            while (auftragsListe.contains("#") && auftragsListe.isEmpty()) {
            }

Die Bedingung kann zum Glück nie erfüllt sein, denn die AuftragsListe kann nicht "#" enthalten und zugleich leer sein.

Wenn das aber der Fall wäre, dann hättest Du eine Endlosschleife.

Bei sowas ist es sehr wichtig, dass Du genau formulierst, was Du da machen willst. Formuliere es so, dass jemand anderes Deinen Anweisungen folgen kann ohne dass die Aufgabe bekannt ist. Da denkt also niemand für Dich mit. Schaffst Du es, das einmal zu formulieren?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G jToggleButton in Array/ArrayList Allgemeine Java-Themen 12
L ArrayList sortieren Allgemeine Java-Themen 2
C ArrayList Problem Allgemeine Java-Themen 3
O Datentypen Wie kann ich den Typ einer ArrayList abfragen ? Allgemeine Java-Themen 7
S Best Practices CopyConstrutor mit ArrayList Allgemeine Java-Themen 1
S ArrayList Design Allgemeine Java-Themen 4
S Array dynamisieren oder ArrayList verwenden? Allgemeine Java-Themen 17
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
H Elemente aus ArrayList in Array speichern Allgemeine Java-Themen 8
M Person in einer Arraylist hinzugügen mit Prüfung ? Allgemeine Java-Themen 6
X Adjazenzliste ohne ArrayList Allgemeine Java-Themen 6
X Output von ArrayList Allgemeine Java-Themen 3
H Stream in ArrayList umwandeln Allgemeine Java-Themen 2
H Mehrere Datentypen in einer Arraylist speichern Allgemeine Java-Themen 9
H Arraylist mit anderer ArrayList überschreiben Allgemeine Java-Themen 17
M ArrayList sortieren?? Allgemeine Java-Themen 5
Curtis_MC Pointer mit ArrayList vergleichen Allgemeine Java-Themen 6
F ArrayList`s in Klassen mit Getter/Setter Allgemeine Java-Themen 8
W Array vs. ArrayList vs. HashMap Allgemeine Java-Themen 20
F Arraylist vollständig abspeichern und laden Allgemeine Java-Themen 1
R Arraylist in andere Klasse leiten und bearbeiten Allgemeine Java-Themen 10
D ArrayList Indexlänge ändern Allgemeine Java-Themen 2
E Elemente innerhalb einer ArrayList vergleichen Allgemeine Java-Themen 33
K ursprüngliche ArrayList ändert sich bei Übergabe in Methode Allgemeine Java-Themen 18
N Mehrdimensionale ArrayList mischen Allgemeine Java-Themen 10
S JTable - mehrere ausgewählte Rows in ArrayList Allgemeine Java-Themen 5
M Date aus einer ArrayList<Date> holen ?? Allgemeine Java-Themen 5
M ArrayList Rückgabewerte aus einer Funktion Allgemeine Java-Themen 15
L CSV File lesen, in ArrayList speichern und ausgeben Allgemeine Java-Themen 3
M Was geschieht mit Java-Klasse, die aus ArrayList entfernt wird? Allgemeine Java-Themen 10
M Methoden Generische Methode für ArrayList Allgemeine Java-Themen 7
T Collections ArrayList Sortieren Allgemeine Java-Themen 4
P GUI: ArrayList anzeigen funktioniert nicht Allgemeine Java-Themen 5
H ArrayList: Leere Elemente finden? Allgemeine Java-Themen 2
GreenTeaYT Verständnisprobleme zur Arraylist Allgemeine Java-Themen 1
T Methoden Methode zum durchsuchen einer ArrayList Allgemeine Java-Themen 8
K ArrayList sortieren Allgemeine Java-Themen 16
A Bestimmte Inhalte aus ArrayList 1 in ArrayList 2 kopieren Allgemeine Java-Themen 6
S Mehrdimensionales ArrayList ins HashSet Allgemeine Java-Themen 10
C ArrayList Allgemeine Java-Themen 8
Streeber Probleme mit AWT-EventQueue: ArrayList Elemente hinzufügen Allgemeine Java-Themen 1
F Methoden Arraylist weiterverwenden nach methoden Aufruf Allgemeine Java-Themen 2
Z NullPointerException beim Schreiben einer ArrayList in eine Datei Allgemeine Java-Themen 6
L Von ArrayList abgeleitete Klasse nur mit bestimmten Objekten füllen Allgemeine Java-Themen 1
K Array in ArrayList Allgemeine Java-Themen 16
Paul15 2D Arraylist in Jtable Allgemeine Java-Themen 1
Paul15 Arraylist 2D Allgemeine Java-Themen 8
B ArrayList in ein Objekt legen Allgemeine Java-Themen 1
N Datentypen ArrayList vs TreeMap Allgemeine Java-Themen 6
F ArrayList Allgemeine Java-Themen 11
X ArrayList will nicht so wie ich will. Hilfe Allgemeine Java-Themen 8
N ArrayList in eigenem Object nicht richtig serialisierbar Allgemeine Java-Themen 14
M ArrayList mit verschiedenen Datentypen in String konvertieren Allgemeine Java-Themen 10
Z Elemente einer ArrayList von rechts wegnehmen Allgemeine Java-Themen 5
W Arraylist Text Suchen und Datei löschen Allgemeine Java-Themen 5
R ArrayList und HashMap Allgemeine Java-Themen 7
T ArrayList zeilenumbruch entfernen Allgemeine Java-Themen 13
D Arraylist/For Schleife/Scanner Allgemeine Java-Themen 30
E ArrayList Anzahl der gleichen Elemente Allgemeine Java-Themen 4
Doopy ArrayList plötzlich leer Allgemeine Java-Themen 2
D Arraylist eigener Klasse an iReport übergeben Allgemeine Java-Themen 7
L ArrayList Inhaltstyp. Allgemeine Java-Themen 5
Z Klassen ArrayList selbst machen Allgemeine Java-Themen 5
J Arraylist speichern und laden? Allgemeine Java-Themen 5
C Generics Objekt in ArrayList Allgemeine Java-Themen 2
D ArrayList index auf gültigkeit prüfen Allgemeine Java-Themen 12
M ArrayList<String> Frage Allgemeine Java-Themen 7
O ArrayList kaputt?! Allgemeine Java-Themen 5
M ArrayList<Foo> in ein Foo[] konvertieren? Allgemeine Java-Themen 8
Bananabert Abstract ArrayList Allgemeine Java-Themen 4
A Collections Array-Elemente in ArrayList kopieren ohne Schleife Allgemeine Java-Themen 7
O ArrayList - Serialisierungs-Problem Allgemeine Java-Themen 11
M JTable + ArrayList Allgemeine Java-Themen 3
M Datentypen ArrayList in Integer konvertieren Allgemeine Java-Themen 3
O Collections ListIterator gibt Inhalt von ArrayList nicht aus Allgemeine Java-Themen 3
Madlip Variablen 3 Werte aus ArrayList und weiter ... Allgemeine Java-Themen 4
S arraylist nach n. Eintrag numerisch Sortiren Allgemeine Java-Themen 5
O Problem beim Auslesen einer Arraylist von JComboBoxen Allgemeine Java-Themen 2
R Threads korrekte Synchronisation bei Vector und ArrayList Allgemeine Java-Themen 6
M Kovariante Rückgabewerte mit ArrayList Allgemeine Java-Themen 3
H LinkedList<LinkedList<String>> nach ArrayList<ArrayList<String>> ? Allgemeine Java-Themen 9
E NetBeans Vector durch ArrayList ersetzen Allgemeine Java-Themen 4
Maxim6394 Problem mit ArrayList Allgemeine Java-Themen 5
E Berechnung in Arraylist Allgemeine Java-Themen 10
E ArrayList mit unbekannter Größe Allgemeine Java-Themen 8
V Fork Join bei Arraylist Allgemeine Java-Themen 6
H Fehler in Arraylist Allgemeine Java-Themen 2
S Datensätze in eine ArrayList<Movie> speichern Allgemeine Java-Themen 13
S Alle Kombinationen aus ArrayList - Potenzmenge Allgemeine Java-Themen 7
V ArrayList vergleichen mit .equals? Allgemeine Java-Themen 13
J ArrayList-Problem Allgemeine Java-Themen 16
S Von einer ArrayList in die andere schreiben? Allgemeine Java-Themen 6
S ArrayList<JLabels> "malen" Allgemeine Java-Themen 4
E ArrayList in ArrayList, Referenzierungsproblem Allgemeine Java-Themen 7
S ArrayList<Line2D> mit g2d.draw() aufrufen Allgemeine Java-Themen 27
R ArrayList byte[] abspeichern Allgemeine Java-Themen 4
Da_Tebe ArrayList<xyz> Verschachtelung oder Vererbung? Allgemeine Java-Themen 6
EnHancEd[] ArrayList gezielt löschen Allgemeine Java-Themen 9
P 2D-ArrayList auslesen Allgemeine Java-Themen 4
E 2D ArrayList Allgemeine Java-Themen 7

Ähnliche Java Themen


Oben