Użycie println za pomocą PrintWriter nie działa prawidłowo

Użycie println za pomocą PrintWriter nie działa prawidłowo
SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Funkcja println klasy PrintWriter działa nie tak, jakbym się spodziewał. Gdzie tkwi błąd?

Przykład pierwszy - wyświetla wszystko prawidłowo

Kopiuj
import java.io.PrintWriter;

class test1 {
    public static void main(String args[]) {
        PrintWriter printer = new PrintWriter(System.out);
        for(int i=0; i<1000; i++){
            printer.println("fhdsjgfljhgljhghjgdgfdhgfkjh2");
        }
    }
}

Przykład drugi - nic nie wyświetla

Kopiuj
import java.io.PrintWriter;
 
class test2 {
    public static void main(String args[]) {
        PrintWriter printer = new PrintWriter(System.out);
        printer.println("fhdsjgfljhgljhghjgdgfdhgfkjh2");
    }
}

Przykład trzeci - również pusty output

Kopiuj
class test3 {
    public static void main(String args[]) {
        PrintWriter printer = new PrintWriter(System.out);
        for(int i=0; i<1000; i++){
            printer.println("a");
        }
    }
}
spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
1

printer.flush()

SU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Dzięki, działa :)

Shakaz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 184
0

Czy użycie autoflusha w tej sytuacji również rozwiąże problem ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.