Hallo,
hab (sicher) ne ganz simple Frage zur Übergabe eines Dateinamen an eine andere Klasse.
Ich lese ganz einfach über Kommandozeile einen Dateinamen ein:
Die Variable fileName, also den Dateinamen, möchte ich jetzt in einer 2. Klasse ebenfalls nutzen. Hab es mit folgender setter-Methode in der 2.Klasse versucht.
Nur liefert mir der Aufruf von fileName in der 2.Klasse eine NullpointerException.
Wo liegt der Fehler? Oder gibt es eine andere Möglichkeit den Dateinamen einfach auch der 2.Klasse zu übergeben?
hab (sicher) ne ganz simple Frage zur Übergabe eines Dateinamen an eine andere Klasse.
Ich lese ganz einfach über Kommandozeile einen Dateinamen ein:
Java:
InputStreamReader in = new InputStreamReader(System.in);
BufferedReader stdin = new BufferedReader(in);
System.out.println("Dateiname eingeben: ");
String fileName = stdin.readLine();
new Klasse2().setFileName(fileName);
Java:
public void setFileName(String input){
fileName = input;
}
Wo liegt der Fehler? Oder gibt es eine andere Möglichkeit den Dateinamen einfach auch der 2.Klasse zu übergeben?