Vorne weg… Ich bin Anfänger.
Was ich tun möchte:
1. Eine Excel-Datei in eine CSV-Datei umwandeln.
2. Eine CSV-Datei einlesen.
3. Diese Daten in einer Array-Liste speichern.
4. Doppelte Einträge (Namen, bzw. Zeilen (Bsp.: Meier 4 Äpfel + Meier 5 Äpfel = Meier 9 Äpfel)) zusammenfassen.
5. Die restlichen Daten in einer weiteren Array-Liste speichern.
6. Die Daten der zweiten Array-Liste in eine CSV-Datei speichern.
Jedoch komme ich gerade nicht weiter. Das Speichern in die beiden Array-Listen klappt nicht. Hat jemand einen Rat?
Bisheriger Code:
Was ich tun möchte:
1. Eine Excel-Datei in eine CSV-Datei umwandeln.
2. Eine CSV-Datei einlesen.
3. Diese Daten in einer Array-Liste speichern.
4. Doppelte Einträge (Namen, bzw. Zeilen (Bsp.: Meier 4 Äpfel + Meier 5 Äpfel = Meier 9 Äpfel)) zusammenfassen.
5. Die restlichen Daten in einer weiteren Array-Liste speichern.
6. Die Daten der zweiten Array-Liste in eine CSV-Datei speichern.
Jedoch komme ich gerade nicht weiter. Das Speichern in die beiden Array-Listen klappt nicht. Hat jemand einen Rat?
Bisheriger Code:
Java:
public static void main(String[] args) {
Scanner dateiLesen = null;
try {
dateiLesen = new Scanner(new File("Pfad/…/Liste.csv"));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
while (dateiLesen.hasNextLine()) {
System.out.println(dateiLesen);
String[] values = dateiLesen.split(",");
System.out.println(dateiLesen.nextLine());
}
ArrayList<String> arrayList1 = new ArrayList<String>();
arrayList1.equals("name");
ArrayList<String> arrayList2 = new ArrayList<String>();
arrayList2.toArray();
for (int x = 0; x < arrayList1.size(); x++) {
for (int y = 0; y < arrayList2.size(); y++) {
if (arrayList1.get(x).equalsIgnoreCase(arrayList2.get(y))) {
System.out.println("Inhalt " + arrayList1.get(x));
}
}
}
Set<dateiLesen> doppelteAussortieren = new HashSet<>();
int shift = 0;
for (int i = 0; i > values.length; i++) {
if (doppelteAussortieren.contains(values)) {
shift++;
} else { // distinct
doppelteAussortieren.add(values);
values[i - shift] = values;
}
}
for (int i = doppelteAussortieren.size(); i < values.length; i++) {
values = null;
}
dateiLesen.close();
}
}
Zuletzt bearbeitet: