Hallo Leute der Titel ist vielleicht nicht sehr schön aber mir ist nichts besseres eingefallen
ich habe eine Datei vorliegen mit folgendem Inhalt:
Wie man sieht ist die linke Spalte bereits sortiert. Ich bräuchte jetzt eine Jave Programm, dass diese Datei durchgeht und wenn ein Wert in der linken Zeile doppelt oder auch mehrfach vorkommt soll er aus den zugehörigen Werte in der rechten Spalte den Mittelwert bilden und am besten das Ergebnis auch schon mal auf bzw. abrunden. Als Beispiel für den oberen Ausschnitt müsste das Programm dann folgendes in eine neue Datei schreiben:
Wie löst man sowas am besten? Ich hatte mir schon gedacht, die erste Spalte in ein Array zu schreiben und die 2te Spalte in ein anderes Array. Aber es können durchaus mehrere millionen Zeilen zusammenkommen und ich hab keine Ahnung, ob dann so ein Array vielleicht an seine Grenzen stößt.
Ich hoffe ihr könnt mir weiterhelfen.
Mfg Ironcurtain
ich habe eine Datei vorliegen mit folgendem Inhalt:
PHP:
1.0 999.7
2.0 999.7
2.0 977.4
3.0 977.4
3.0 902.3
3.0 902.3
4.0 775.3
...
Wie man sieht ist die linke Spalte bereits sortiert. Ich bräuchte jetzt eine Jave Programm, dass diese Datei durchgeht und wenn ein Wert in der linken Zeile doppelt oder auch mehrfach vorkommt soll er aus den zugehörigen Werte in der rechten Spalte den Mittelwert bilden und am besten das Ergebnis auch schon mal auf bzw. abrunden. Als Beispiel für den oberen Ausschnitt müsste das Programm dann folgendes in eine neue Datei schreiben:
PHP:
1 1000
2 989
3 927
4 775
...
Wie löst man sowas am besten? Ich hatte mir schon gedacht, die erste Spalte in ein Array zu schreiben und die 2te Spalte in ein anderes Array. Aber es können durchaus mehrere millionen Zeilen zusammenkommen und ich hab keine Ahnung, ob dann so ein Array vielleicht an seine Grenzen stößt.
Ich hoffe ihr könnt mir weiterhelfen.
Mfg Ironcurtain
Zuletzt bearbeitet: