テキスト ファイルの個々の行に大量のデータを書き込む必要がある Java アプリケーションがあります。これを行うために以下のコードを書きましたが、何らかの理由で、テキスト ファイルに何も書き込まれません。テキスト ファイルは作成されますが、プログラムの実行が終了してもテキスト ファイルは空のままです。以下のコードを修正して、実際に出力ファイルに必要な数の出力行が入力されるようにする方法を誰か教えてもらえますか?
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")
}
}