Hi Javalianer,
folgende Aufgabe:
ich lese eine Datei mit vielen zeilen (hunderte) aus. In jeder Zeile stehen 10 komma separierte Werte.
Ich lese Zeile für Zeile ein und splitte den String in ein Array auf. wie kann ich nun den Datentyp des jeweiligen Wertes ermitteln? Die werte landen bei mir erstmal in einem String Array, und dann verwende ich folgende statische methode aus einer kleinen beispiel Klasse:
Falls ich den string Wert in einen Integer parsen kann, gebe ich also N für Numeric ansonsten C für Char wieder zurück.
gibt es da andere(schönere, elegantere, perfomantere Lösungen, bzw. klassen die mir infos zum Datentyp eines Wertes liefern ?)
ich arbeite mit dem jdk6 und netbeans 6.9 nur zur Info
ps: nicht Streng sein, bin neuling
folgende Aufgabe:
ich lese eine Datei mit vielen zeilen (hunderte) aus. In jeder Zeile stehen 10 komma separierte Werte.
Ich lese Zeile für Zeile ein und splitte den String in ein Array auf. wie kann ich nun den Datentyp des jeweiligen Wertes ermitteln? Die werte landen bei mir erstmal in einem String Array, und dann verwende ich folgende statische methode aus einer kleinen beispiel Klasse:
Java:
public static char getAttributeType(String attribute)
{
try
{
Integer.parseInt(attribute);
}
catch(NumberFormatException ex)
{
return 'C';
}
return 'N';
}
Falls ich den string Wert in einen Integer parsen kann, gebe ich also N für Numeric ansonsten C für Char wieder zurück.
gibt es da andere(schönere, elegantere, perfomantere Lösungen, bzw. klassen die mir infos zum Datentyp eines Wertes liefern ?)
ich arbeite mit dem jdk6 und netbeans 6.9 nur zur Info
ps: nicht Streng sein, bin neuling
Zuletzt bearbeitet von einem Moderator: