hallo,
ich möchte eine methode, die alle möglichen datentypen einliest. Allerdings gibt es da ein Problem. Ich habe diese Methode bis jetzt nur für Textdateien geschrieben. Und nun möchte ich, wie gesagt, dass alle datentypen eingelesen werden können.
Als return wert soll es aber ein String bleiben. Wie muss ich das abändern?
nun mein zweites Problem. Bei einem Leerzeichen bricht der Stream ab und liest nicht mehr weiter. Wie kann ich das Problem beheben. ich will dass es die Leerzeichen nicht mit einliest sondern weiter liest.
ich möchte eine methode, die alle möglichen datentypen einliest. Allerdings gibt es da ein Problem. Ich habe diese Methode bis jetzt nur für Textdateien geschrieben. Und nun möchte ich, wie gesagt, dass alle datentypen eingelesen werden können.
Als return wert soll es aber ein String bleiben. Wie muss ich das abändern?
Java:
public String readFile(String fileName){
String F = fileName;
String P = "";
try{
Scanner sc = new Scanner(new File(F));
P = sc.next();
while (sc.hasNextLine()) {
sc.nextLine();
P= P+sc.next();
}
sc.close();
}
catch (FileNotFoundException e) {
System.out.println("File not found: "+fileName);}
return P;
}
nun mein zweites Problem. Bei einem Leerzeichen bricht der Stream ab und liest nicht mehr weiter. Wie kann ich das Problem beheben. ich will dass es die Leerzeichen nicht mit einliest sondern weiter liest.