我有一个需要将大量数据写入文本文件中的单独行的 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")
}
}