Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Java zavolání metody a vypsání do souboru

-mám soubor pro samostatnou třídu
-v této tříde mám metody
-jedna metoda kdyz jí zavolám, vypíše nějaký výsledek (v tý mětodě to je realizována normálně přes System.out.print...
-já potřebuju tu metodu zavolat, ale aby se ten výsledek vypsal do souboru.

takze jsem zkousel neco jako todle

{
            try (BufferedWriter bw = new BufferedWriter(new FileWriter("soubor.txt", true)))
        {
            bw.write("Zadane cislo se da vyjadrit jako: "+instance.fibonacci());
            bw.newLine();
            bw.flush();
        }
            catch (Exception e)
        {
            System.err.println("Do souboru se nepovedlo zapsat.");
        }

        }
nebo todle
FileWriter out = new FileWriter ("text2.txt");
out.write(String.valueOf(instance.fibonacci()));
out.close();
ale nejde to.

Jde to nějak jinak, nebo musím přímo v tý metodě udělat to, ad se to rovnou vypisuje do souboru? A každý to System.out.print zmenit za to vypsání do souboru a nějak tam ošetřit ty vyjímky/chyby?

thx

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny