F
fleija
Gast
Hallo habe folgendes Problem:
Ziel:
- Daten aus einer Datei zeilenweise in ein Array laden (funzt)
- Die o.g. Funktion soll in einer Methode statt finden ( file_read() ). Wenn ich das Array als
return zurück gebe, bekomme ich immer eine mir unverständliche Fehlermeldung :-(
- Das zurückgegebene Array ( Vokabelsatz[] ) würde ich dann gerne in Vokabeln[] kopieren.
Fehlermelung:
Fehler sind rot gemarkert
D:\Technikerschule\OPRO\Vokabel\English.java:11: not a statement
Vokabeln[] = file_read(Dateinname);
D:\Technikerschule\OPRO\Vokabel\English.java:11: ';' expected
Vokabeln[] = file_read(Dateinname);
D:\Technikerschule\OPRO\Vokabel\English.java:31: '.class' expected
return Vokabelsatz[];
Ziel:
- Daten aus einer Datei zeilenweise in ein Array laden (funzt)
- Die o.g. Funktion soll in einer Methode statt finden ( file_read() ). Wenn ich das Array als
return zurück gebe, bekomme ich immer eine mir unverständliche Fehlermeldung :-(
- Das zurückgegebene Array ( Vokabelsatz[] ) würde ich dann gerne in Vokabeln[] kopieren.
Code:
import java.io.*;
import java.util.*;
public class English
{
public static void main(String args[])
throws IOException
{
String Dateiname = "vokabeln.dat";
String[] Vokabeln = new String[5];
Vokabeln[] = file_read(Dateinname);
}
static String[] file_read(String Dateiname)
throws IOException
{
BufferedReader in = new BufferedReader(
new FileReader(Dateiname));
String zeile;
int i = 0;
String[] Vokabelsatz = new String[5];
while ((zeile = in.readLine()) != null)
{
i++;
Zeilensatz[i] = zeile;
System.out.println(i + ". Zeile: " + Vokabelsatz[i]);
}
in.close();
return Vokabelsatz[];
}
}
Fehlermelung:
Fehler sind rot gemarkert
D:\Technikerschule\OPRO\Vokabel\English.java:11: not a statement
Vokabeln[] = file_read(Dateinname);
D:\Technikerschule\OPRO\Vokabel\English.java:11: ';' expected
Vokabeln[] = file_read(Dateinname);
D:\Technikerschule\OPRO\Vokabel\English.java:31: '.class' expected
return Vokabelsatz[];