Hallo,
ich bin dabei eine große Funktion umzusetzen u.a. benötige ich dafür eine Funktion, die mir eine TXT Datei einliest und in eine Arrayliste abspeichert. In der TXT steht mehrzeilig sowas wie 2,3 5,5 ... Zahlen eben... Mein Code steht auch schon nur bin ich wieder auf der suche nach einer optimalen Umsetzung, also nehme ich Kritik am Code gerne an. Ich suche also eine Code Korrektur, oder Vorschläge zur Verbesserung:
ich bin dabei eine große Funktion umzusetzen u.a. benötige ich dafür eine Funktion, die mir eine TXT Datei einliest und in eine Arrayliste abspeichert. In der TXT steht mehrzeilig sowas wie 2,3 5,5 ... Zahlen eben... Mein Code steht auch schon nur bin ich wieder auf der suche nach einer optimalen Umsetzung, also nehme ich Kritik am Code gerne an. Ich suche also eine Code Korrektur, oder Vorschläge zur Verbesserung:
Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Scanner;
public class Tester {
static ArrayList<Double> test = new ArrayList<Double>();
public static void main(String[] args) {
try {
File file = new File("dat.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()){
String line = scanner.nextLine();
System.out.println("Txt: " + line);
stringSplitter(line);
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
for(int i = 0; i < test.size(); i++) {
System.out.println("Arr: " + test.get(i));
}
}
private static void stringSplitter(String line) {
String[] parts = line.replaceAll(",", ".").split(" ");
for(int i = 0; i < parts.length; i++) {
test.add(Double.parseDouble(parts[i]));
}
}
}