У меня проблема: у меня была эта программа, печатая все четные числа от 0 до 1000, но после того, как друг внес некоторые изменения, она печатает только «0». Я работал с ним некоторое время и не могу понять, есть ли проблема с циклом или проблема с печатающим устройством. Я выбрал цикл из метода 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 в случае. –
Что это такое 'i +" "' там? –