Wpis z mikrobloga

#program #java Ktoś doświadczony może mi dać wskazówkę w jaki sposób zapisać output z konsoli do pliku txt?
Używałem kilku sposóbów z stackoverflowa, ale za każdym razem mam dalej pusty plik.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@quwer poszukaj w ustawieniach konsoli czy nie ma opcji zrzutu do pliku. A nawiasem, nie lepiej od razu pisać do pliku? To co chcesz zapisać jest efektem działania programu? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@quwer: File file = new File("test.txt");
FileOutputStream fos = new FileOutputStream(file);
PrintStream out = new PrintStream(fos);
System.setOut(out);
// to leci do pliku
  • Odpowiedz
@Ghany @kaervek dziękuję działa;) Jednak mam metodę scanner w psedo programie i wszystko zapisywane jest do tego miejsca. Trzeba utworzyć inną klasę, czy wielowątkowo uruchomić program?
  • Odpowiedz
@quwer: I właśnie dlatego nie należy mieszać działania programu z wyświetlaniem wyniku. Bo potem jak trzeba konsolę na plik zamienić, to już problem.
  • Odpowiedz