У меня есть приложение Java, которое должно записывать много данных в отдельные строки в текстовом файле. Я написал код ниже, чтобы сделать это, но по какой-то причине он ничего не пишет в текстовый файл. Он создает текстовый файл, но текстовый файл остается пустым после выполнения программы. Может ли кто-нибудь показать мне, как исправить код ниже, чтобы он действительно заполнял выходной файл с таким количеством строк вывода, сколько ему требуется?using PrintWriter для записи строк в файл журнала
public class MyMainClass{
PrintWriter output;
MyMainClass(){
try {output = new PrintWriter("somefile.txt");}
catch (FileNotFoundException e1) {e1.printStackTrace();}
anotherMethod();
}
void anotherMethod(){
output.println("print some variables");
MyOtherClass other = new MyOtherClass();
other.someMethod(this);
}
}
public class MyOtherClass(){
void someMethod(MyMainClass mmc){
mmc.output.println("print some other variables")
}
}
+1 и кредит на ответ. Спасибо за такое хорошее решение. – CodeMed
@CodeMed не проблема, рад, что это сработало для вас. – user2464620