私の Java プログラムは txt ファイルに 1 行しか書き込みません。
コード:メイン:
package hu.hymosi.tut;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Random;
public class Main {
public static void main(String[] args) {
PrintWriter out = null;
frameworkcucc fw = new frameworkcucc();
for (int i = 1; i < 100; i++) {
Random rand = new Random();
System.out.println(i);
try {
out = new PrintWriter("valtozok.txt");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int kiirando = rand.nextInt();
fw.writetotext(kiirando, out);
}
}
}
フレームワークcucc:
package hu.hymosi.tut;
import java.io.PrintWriter;
public class frameworkcucc {
public void writetotext(int write, PrintWriter writer) {
writer.print(write + "\n");
}
}
プログラムを実行すると、txt ファイルに 1 行だけ書き込まれます。バグとは何ですか?どうすれば解決できますか?