我在这里有一个问题:我有这个程序打印所有偶数从0到1000,但在朋友做了一些改变后,它现在只打印“0”。我已经使用了它一段时间,并不能确定它是一个循环问题或printwriter问题。我从printWriter方法中取出了循环,但仍然没有任何结果。我究竟做错了什么?PrintWriter问题偶数
import java.io.FileNotFoundException;
import java.io.File;
import java.io.PrintWriter;
public class NumberWriter {
public static void main(String[] args) {
String fileName = "numbers.txt";
try {
PrintWriter outputStream = new PrintWriter(fileName);
for(int i = 0; i <= 1000; i++){
if (i%2==0){
outputStream.println(i + "");
outputStream.close();
}
}
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
好像你刚刚关闭的OutputStream中的如果。 – 2014-10-31 20:49:27
那是什么'i +“”'在那里? – 2014-10-31 20:58:31