Metoda FileWriter write()nie działa - otrzymuję pusty plik.

0

Witam,

Robię tak:

public static void main(String[] args) throws IOException {
		
		String content = "That's good day.";

		FileWriter fr = new FileWriter("/home/mójkomp/My File.txt");
		fr.write(content);
		
		
	}

I plik zostaje tylko utworzony, jest pusty.
Nie mam pojęcia o co chodzi?
Czego brakuje?

0

Zamknięcia pliku:

fr.close();
0

Hej,

Dzięki, na to nie wpadłem.

Pozdrawiam.

0

Ciekawostka:
Od javy 1.7 możesz wykorzystać to, że FileWriter implementuje Closeable:


public static void main(String[] args) throws IOException {

        String content = "That's good day.";

        try(FileWriter fr = new FileWriter("/home/mójkomp/My File.txt")){
             fr.write(content);
        }

    }

Automatycznie wywoła close();
Nazywa się to try-with-resources.

Pozdrawiam

0

Hej,

Dzięki za podpowiedź.
Czytałem o tym właśnie. świetna konstrukcja.

Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1