Hallo Jungs,
bisher habe ich hier immer schnelle Hilfe bekommen und hoffe auf dies auch diesesmal.
Ich will folgendes machen:
1676
-8555
3565
1478
-8977
1234
Diese Zahlen sollen also durch einen Zeilenumbruch voneinander getrennt sein. Man kann diesem Zeilenumbruch an der Unicode-Zeichen-Kombination 13 und 10 erkennen. Das Minuszeichen '-' besitzt den Unicode 45. Die Ziffern 0 bis 9 werden durch die Zahlen 48 bis 57 codiert.
Methode soll Dateinamen als String bekommen und einen Array von int-Zahlen zurückgibt, das die Zahlen aus der Datei beinhaltet.
So mein bisheriger Code:
Aber leider ist das ja eher nicht so richtig... ist speicher ja nix als UNI-code- irgendwie muss man es doch schaffen, die Ziffern usw.. in Unicode umzuwandeln... Brauche da mal Hilfe.
Ich danke euch!
bisher habe ich hier immer schnelle Hilfe bekommen und hoffe auf dies auch diesesmal.
Ich will folgendes machen:
1676
-8555
3565
1478
-8977
1234
Diese Zahlen sollen also durch einen Zeilenumbruch voneinander getrennt sein. Man kann diesem Zeilenumbruch an der Unicode-Zeichen-Kombination 13 und 10 erkennen. Das Minuszeichen '-' besitzt den Unicode 45. Die Ziffern 0 bis 9 werden durch die Zahlen 48 bis 57 codiert.
Methode soll Dateinamen als String bekommen und einen Array von int-Zahlen zurückgibt, das die Zahlen aus der Datei beinhaltet.
So mein bisheriger Code:
Code:
public char [] lies_Zahlen_aus(String Dateiname)
{ File Datei;
BufferedReader Leser;
Datei = new File(Dateiname);
try
{
Leser = new BufferedReader(new FileReader(Datei));
int Zahllaenge = (int)Datei.length();
char [] Daten = new char [Zahllaenge];
Leser.read(Daten,0,Zahllaenge);
Leser.close();
for(int i=0;i<Zahllaenge;i++)
{ System.out.print(Daten[i]);}
return Daten;
}
catch(IOException e)
{
System.out.println("Ein Fehler ist aufgetreten!");
return null;
}
}
Aber leider ist das ja eher nicht so richtig... ist speicher ja nix als UNI-code- irgendwie muss man es doch schaffen, die Ziffern usw.. in Unicode umzuwandeln... Brauche da mal Hilfe.
Ich danke euch!