File *** = new File() - czy trzeba zamknąć?

0

Witam, mam jedno pytanko.

                        File rentlist = new File ("src/testttt/Rentlist.txt");
			File rentlistTmp = new File ("src/testttt/Rentlist_tmp.txt");
			rentlist.delete();
			rentlistTmp.renameTo(rentlist);
			
			try {

		        File newF = new File("src/testttt/Rentlist_tmp.txt");

		        if (!(newF.createNewFile()))
		        {
		        //
		        }

		    } catch (IOException e) {
		     //
		    }

Mam tu kodzik, który najpierw usuwa oryginalny plik Rentlist.txt, następnie zmienia nazwę Rentlist_tmp.txt na Rentlist.txt i tworzy nowy, pusty Rentlist_tmp.txt.

Działa wszystko jak powinno, ale czy takie "plik" trzeba zamykać? W sumie nie otwieram go, nie edytuje zawartości, tylko zarządzam "całym" plikiem, więc wydaje mi się, że nie. Ale jak to jest?

1

No nawet jakbyś chciał go zamknąć to czym? Jaką metodą? :]

2

new File() nie otwiera pliku wiec nie ma co zamykac

1

Klasa File to taka proteza-worek na podstawowe dane o pliku (nazwa, ścieżka itp). Nie reprezentuje ona danych na dysku, ani nie zawiera metadanych. Zatem nie ma potrzeby zamykania/otwierania plików.

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