Zapis do pliku

Z0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Nie mogłem znaleźć odpowiedzi, więc zakładam temat. Potrzebuje zrobić zapis do pliku, działający na takiej zasadzie. Ze zamiast system.out.print wrzuca mi ten wynik do pliku a nie wyswietla. I kazdego nastepnego printa tez wrzuca do pliku

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Tzn chciałbyś podmienić System.out na plik i do niego pisać? A czemu od początku nie użyłes Loggera? Wtedy mógłbyś bez żadnych problemów takie cuda robić...

Z0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

Właśnie nigdy czegoś takiego nie robilem i po prostu kazdy pomysl mnie interesuje z jakims wytlumaczeniem :)

kult
  • Rejestracja: dni
  • Ostatnio: dni
0

skieruj strumień ze standardowego wyjścia na plik
$ ./twoj_program >> plik
lub pojednyńczy ">" jeśli chcesz aby po ponownym uruchomieniu programu stare dane z pliku zostały usunięte.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
3

Możesz też zrobić tak:

Kopiuj
System.setOut(new PrintStream(new File(nazwaPliku)));

Wtedy System.out.println() będzie pisać do pliku.

Z0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 11
0

łoo właśnie o to mi chodziło! Dzięki bardzo! Wrzucamy go na początku programu w głównej klasie i wtedy wszystkie Printy z całego programu ze wszystkich klas automatycznie lecą do pliku ? tak to działa ?

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.