Class FileLoader
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic String[][]Lädt die Daten aus einer CSV-Datei in ein zweidimensionales String-Array.static String[][]Lädt die Daten aus einer CSV-Datei in ein zweidimensionales String-Array.Lädt die angegebene Textdatei zeilenweise in eine Liste.Lädt die angegebene Textdatei mit dem angegebenen Charset zeilenweise in eine Liste.static StringLädt den Inhalt der angegebenen Textdatei vollständig in einen String.static StringLädt den Inhalt der angegebenen Textdatei mit dem angegebenenCharsetvollständig in einen String.static double[][]loadValues(String source, String separator, boolean skipFirst) static double[][]loadValues(String source, String separator, boolean skipFirst, Charset charset) Lädt Double-Werte aus einer Text-Datei in ein zweidimensionales Array.
-
Field Details
-
ASCII
Charset: ASCII -
UTF8
Charset: UTF-8 -
UTF16
Charset: UTF-16 -
ISO_8859_1
Charset: ISO-8859-1
-
-
Method Details
-
loadLines
- Parameters:
source- Die Quelle der Textdatei.- Returns:
- Eine Liste mit den Zeilen der Textdatei.
- See Also:
-
loadLines
Lädt die angegebene Textdatei mit dem angegebenen Charset zeilenweise in eine Liste.Am Ende jeder Zeile wird das Symbol für einen Zeilenumbruch (
\n) entfernt.- Parameters:
source- Die Quelle der Textdatei.charset- Das zu verwendeneCharset.- Returns:
- Eine Liste mit den Zeilen der Textdatei.
-
loadText
Lädt den Inhalt der angegebenen Textdatei vollständig in einen String.- Parameters:
source- Eine Quelle für die Textdatei (Absoluter Dateipfad, Dateipfad im Classpath oder Netzwerkressource)- Returns:
- Der Inhalt der Textdatei.
-
loadText
Lädt den Inhalt der angegebenen Textdatei mit dem angegebenenCharsetvollständig in einen String.- Parameters:
source- Eine Quelle für die Textdatei (Absoluter Dateipfad, Dateipfad im Classpath oder Netzwerkressource)charset- DerCharsetder Textdatei.- Returns:
- Der Inhalt der Textdatei.
-
loadCsv
Lädt die Daten aus einer CSV-Datei in ein zweidimensionales String-Array.Der Aufruf entspricht
FileLoader.loadCsv(source, ',', skipFirst, UTF8);- Parameters:
source- Eine Quelle für die CSV-Datei (Absoluter Dateipfad, * Dateipfad im Classpath oder Netzwerkressource)skipFirst- Ob die erste Zeile übersprungen werden soll.- Returns:
- Ein Array mit den Daten als
Strings. - See Also:
-
loadCsv
Lädt die Daten aus einer CSV-Datei in ein zweidimensionales String-Array.Die Methode ist nicht in der Lage, komplexe CSV-Dateien zu verarbeiten. Insbesondere werden Inhalte, die das Trennzeichen
separatorenthalten, nicht korrekt erkannt. Das Trennzeichen wird unabhängig vom Kontext immer als Zelltrenner erkannt. (Im Normalfall kann das Trennzeichen durch die Verwendung doppelter Anführungszeichen in der ArtInhalt,"Inhalt, der Komma enthält",Inhaltmaskiert werden.)Es wird auch keine erweiterte Inhaltserkennung ausgeführt, sondern alle Inhalte als
Stringgelesen. Die weitere Verarbeitung mit den passenden Parser-Methoden (beispielsweiseDouble.parseDouble(String)) obligt dem Nutzer.- Parameters:
source- Die Quelle der CSV-Daten.separator- Das verwendete Trennzeichen.skipFirst- Ob die erste Zeile übersprungen werden soll.charset- Die zu verwendende Zeichenkodierung.- Returns:
- Ein Array mit den Daten als
Strings.
-
loadValues
-
loadValues
public static double[][] loadValues(String source, String separator, boolean skipFirst, Charset charset) Lädt Double-Werte aus einer Text-Datei in ein zweidimensionales Array.Die Zeilen der Eingabedatei werden anhand der Zeichenkette
separatorin einzelne Teile aufgetrennt.separatorwird als regulärer Ausdruck interpretiert (sieheString.split(String)).Jeder Teilstring wird mit
Double.parseDouble(String)indoubleumgeformt. Es liegt in der Verantwortung des Nutzers, sicherzustellen, dass die Eingabedatei nur Zahlen enthält, die korrekt indoubleumgewandelt werden können. Zellen, für die die Umwandlung fehlschlägt, werden mit 0.0 befüllt.Die Methode unterliegt denselben Einschränkungen wie
loadCsv(String, char, boolean, Charset).- Parameters:
source- Die Quelle der CSV-Daten.separator- Ein Trennzeichen oder ein regulärer Ausdruck.skipFirst- Ob die erste Zeile übersprungen werden soll.charset- Die zu verwendende Zeichenkodierung.- Returns:
- Ein Array mit den Daten als
Strings.
-