我在這裏有一個問題:我有這個程序打印所有偶數從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