Java dərsləri - Javada Fayllarla iş (Files in Java, File Handling in Java )

Опубликовано: 14 Май 2026
на канале: Nariman Karimov
697
21

Java dərsləri - Javada Fayllarla iş (Files in Java, File Handling in Java )


Java IO sinfiləri fayllar,stream data və file sistemi üzərində işləmək üçün istifadə olunur. I-input , O-output deməkdir. java.io package altında saxlanılır. File sinfi fayl və ya file sistemini kodda təyin etmək üçün istifadə olunur. Bele ki biz File sinif ilə faylın yolunu, adını və s. məlumatları əldə edə bilirik. Javada fayllar üzərində işləmək üçün aşağıdakı sisinfilərdən istifadə olunur.
1- InputStream: Byte şəklində oxuyur. Byte massivləri ya da byte-ları tək tək oxuyur.
Alt Sinifləri:
FileInputStream
ByteArrayInputStream
FilterInputStream
2- OutputStream: Byte şəklində yazır. Byte massivləri ya da byte-ları tək tək yazar.
Alt Sinifləri:
FileOutputStream
ByteArrayOutputStream
FilterOutputStream
3- Reader: Mətn fayllardakı simvolları (character) oxuyur.
Alt Sinifləri:
BufferedReader
InputStreamReader
StringReader
4- Writer: Simvolları(character) yazmaq üçün istifadə olunur.
Alt Sinifləri:
BufferedWriter
OutputStreamWriter
StringWriter
PrintWriter


File sinfinin bir sıra metodları var.

boolean canRead(): Əgər fayl kod təərfindən oxuna bilirsə true qaytarır.
boolean canWrite(): Əgər fayl yazıla bilirsə true qaytarır.
boolean exists(): Əgər göstərilən qovluqda göstərilən adda fayl varsa true qaytarır.
boolean isFile(): Göstərilən qovluqdakı fayl olub olmadığını təyin edir. Əgər fayldırsa true qaytarır.
boolean isDirectory(): Əgər qovuqdursa true qaytarır.
boolean isAbsolute(): faylın tam yolunudursa true qaytarır.
String getAbsolute(): fayl və qovluğun tam yolunu qaytarır.
String getPath(): Fayl və ya qovluğun adını qaytarır.
String getParent(): Fayl və ya qovluğun bir üst qovluğunu göstərir.
long length(): Faylın ölçüsünü qaytarır.
long lastModified(): fayl və ya qovluğun son dəyişmə tarixini qaytarır.
String[] list(): Göstərilən yoldakı faylların və ya qovluqların listini qaytarır.


Əlavə sual və təkliflərinizi qeyd edə bilərsiniz.

Subscribe:    / narimankarimov  

Java dərsləri
java dersleri
java fayllar
Java Fayl
file.io
files in java
File Handling in Java
Reading and Writing File in Java