У меня проблема с разбором аргументов. У меня есть метод записи, который находится в WriteToFile
класс как это:Как анализировать аргументы в другом классе?
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);
}
Нам нужно изменить «output.txt» к арг [1]. Обычно добавление еще одного аргумента в метод является решением, но допускает только 3 изменения кода строки. Я попытался добавить метод set, но написал метод, используемый несколькими классами, поэтому для его исправления требуется более трех строк. Я попытался расширить основной класс, чтобы попасть в область действия, не работал. Есть ли способ сделать это?
Что вы подразумеваете под «но разрешено только 3 изменения кода строки»? –
', но разрешено только 3 изменения кода строки' почему это так? –
, добавляя его как дополнительный параметр, меняя 'output.txt' на параметр и передавая дополнительный параметр из main, кажется мне 3 строки кода для меня – SomeJavaGuy