Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
System.out.println(blaArray[0]);
cannot resolve symbol
symbol : variable blaArray
location: class laden
System.out.println(blaArray[0]);
bacmd hat gesagt.:Ja die sind im selben Package, jedoch wird das Array in der datei laden.java durch die Daten in der TXT Datei gefüllt, aber in speichern steht der zugewisene Wert drin den ich bei public static... angegeben habe
class laden
{
public static String[] array1 = {"TEST"};
void laden()
{
int i = 0;
LineNumberReader f;
String line;
try {
File Datei= new File("namen.txt");
FileReader fileReader = new FileReader(Datei);
f = new LineNumberReader(new FileReader(Datei));
while ((line = f.readLine()) != null) {
}
BufferedReader reader = new BufferedReader(fileReader);
String zeile = null;
String[] array1 = new String[f.getLineNumber()];
while ((zeile = reader.readLine()) != null)
{
array1[i] = zeile;
i++;
}
reader.close();
menue m = new menue();
m.auswahl();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
bacmd hat gesagt.:oder hab ich dich gerade missverstanden?
String[] array1 = new String[f.getLineNumber()];
array1 = new String[f.getLineNumber()];
Anonymous hat gesagt.:In deiner Klasse 'laden' (Klassennamen schreibt man groß) passiert nichts anderes, als dass du "Test" in das array schreibst. Greifst du jetzt vom Hauptprogramm darauf zu - nun was meinst du wohl, was passiert...?
Du ließt deine Daten von der Datei in ein globales array ein. So wird das nichts. Du musst das erste array überschreiben aber nicht überdecken!!! :wink:
bacmd hat gesagt.:wenn ich in der speichern.java das Array nicht nur ausgebe sondern verändere, kann ich die Werte dann auch wieder zurück geben an die laden.java?