Ich habe ein Problem beim Analysieren von Argumenten. Ich habe ein Schreibverfahren, das in WriteToFile
Klasse ist wie folgt:Wie parsen Sie Argumente in einer anderen Klasse?
public class WriteToFile {
public void write (String text){
try{
FileWriter writer = new FileWriter("output.txt",true);
BufferedWriter write = new BufferedWriter(writer);
write.write(text);
write.newLine();
write.close();
}
catch (Exception error){
error.printStackTrace();
}
}
public class A {
WriteToFile write = new WriteToFile();
write.write(something);
}
public class B {
WriteToFile write = new WriteToFile();
write.write(something);
}
Wir brauchen zu ändern "output.txt" zu args [1]. Normalerweise fügt man der Methode ein weiteres Argument hinzu, erlaubt aber nur 3 Zeilencodeänderungen. Ich habe versucht, eine set-Methode hinzuzufügen, aber schreibe die Methode, die von mehreren Klassen verwendet wird, so dass es mehr als 3 Zeilen braucht, um es zu beheben. Ich habe versucht, Hauptklasse zu erweitern, um in den Bereich zu kommen, hat nicht funktioniert. Gibt es einen Weg, es zu tun?
Was meinst du mit "aber erlaubte nur 3 Zeilen Code-Änderungen"? –
'aber erlaubt nur 3 Zeilencodeänderungen 'warum ist es so? –
fügt es als ein zusätzlicher Parameter hinzu, ändert 'output.txt' in den Parameter und übergibt einen zusätzlichen Parameter von der Hauptsache wie 3 Zeilen Code für mich – SomeJavaGuy