我有一個Java應用程序需要將大量數據寫入文本文件中的各行。我寫了下面的代碼來做到這一點,但由於某種原因,它沒有寫任何文本文件。它確實創建了文本文件,但程序運行完畢後文本文件保持空白。任何人都可以告訴我如何修正下面的代碼,以便它實際上用輸出文件填充輸出文件所需的行數?使用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