SlideShare a Scribd company logo
1 of 22
Жава технологи
Улаанбаатар Их Сургууль
Бэлтгэсэн: багш Б.Ганзориг
ФАЙЛ, ФОЛДЕРТЭЙ АЖИЛЛАХ
Хэрэглэгчээс оруулсан өгөгдлийг файлд
бичнэ. Тухайн файлыг програм
автоматаар үүсгэхдээ тухайн файлыг
ямар зам дээр байхыг давхар заана.
ЖИШЭЭ ПРОГРАМ 1
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
Хэрэглэгчийн гараас текст оруулах хэсэг
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
Хэрэглэгчийн оруулсан текстийг өмнө нь
String s –д хадгалсан байгаа.
Харин энэ удаад Reader классын in объектэд
StringReader функцын тусламжтайгаар авч
байна.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
BufferedOutputStream классын out объектыг
үүсгэхдээ out.txt файлыг замын хамт зааж
өгч байна.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
charRead хувьсагч нь гараас оруулсан
тэмдэгтүүдийг тоолох зорилготой. Тухайн
тэмдэгтүүд нь in объектэд байгаа учраас
эхнээс нь төгсгөл хүрч байгаа эсэхийг
мэдэхэд ашиглагдана.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
in.read() нь тэмдэгтүүдийг унших бөгөөд
уншсан өгөгдлөө charRead хувьсагчид
олгож байгаа. Харин энэ давталт ажиллаж
байх үед out.write(charRead) мөр нь out
объектоор дамжуулан out.txt файлд
тухайн текстүүдийг бичиж байна. Давталт
текстүүдийг уншиж дуусах үед төгсөнө.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
оut объектэд бичих процессийг дуусгана.
ПРОГРАМЫН ҮР ДҮН
Хэрэглэгчийн гараас текст оруулах хэсэг
ПРОГРАМЫН ҮР ДҮН
out.txt файл гэж
заасны дагуу D дискэн дээр үүссэн байна.
ПРОГРАМЫН ҮР ДҮН
out.txt файлыг нээж харуулав.
ФАЙЛ, ФОЛДЕРТЭЙ АЖИЛЛАХ
in.txt файлд бичигдсэн өгөгдлийг уншиж
out.txt файлд бичдэг програм. Тухайн
файлыг програм автоматаар үүсгэхдээ
тухайн файлыг ямар зам дээр байхыг
давхар заана.
ЖИШЭЭ ПРОГРАМ 2
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
in объектыг үүсгэхдээ in.txt файлыг зааж өгч
байна. Тухайн файлыг хаанаас уншихыг
мөн тодруулж параметрт нь файлын
замыг заасан. Хэрвээ файлын замыг
заагаагүй бол тухайн файл болон
програмын ажиллах файл нэг фолдерт
байх үед ажиллана.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
out объектыг үүсгэхдээ out.txt файлыг зааж
өгч байна. Тухайн файлыг хаана үүсгэхийг
гэж заасан байна. Хэрвээ
файлын замыг заагаагүй бол програмын
ажиллах файлтай нэг фолдерт үүснэ.
ЖИШЭЭ ПРОГРАМЫН ТАЙЛБАР
Өмнөх програмын жишээтэй яг адилхан
үйлдэл хийж байна.
ПРОГРАМЫН ҮР ДҮН
in.txt файлыг нээж харуулав.
ПРОГРАМЫН ҮР ДҮН
out.txt файлыг нээж харуулав. Энэ файлд
in.txt файлын өгөгдлийг бичсэн.
ЖИШЭЭ ПРОГРАМ 3
ПРОГРАМЫН ҮР ДҮН
Файл сонгох хэсэг
ПРОГРАМЫН ҮР ДҮН
Тухайн сонгосон файлын тухай мэдээллийг
харуулсан байна. Бидний өмнө нь хэрэглэж
байсан out.txt файлыг сонгосон.

More Related Content

Viewers also liked

Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programmingganzorigb
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3ganzorigb
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1ganzorigb
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programmingganzorigb
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernateganzorigb
 
Дээд эрэмбийн дифференциал тэгшитгэл
Дээд эрэмбийн дифференциал тэгшитгэлДээд эрэмбийн дифференциал тэгшитгэл
Дээд эрэмбийн дифференциал тэгшитгэлBattur
 
интернэт програмчлал хичээлийн төлөвлөгөө
интернэт програмчлал хичээлийн төлөвлөгөөинтернэт програмчлал хичээлийн төлөвлөгөө
интернэт програмчлал хичээлийн төлөвлөгөөUsukhuu Galaa
 
Тоон цуваа
Тоон цувааТоон цуваа
Тоон цувааBattur
 
Функцэн цуваа
Функцэн цувааФункцэн цуваа
Функцэн цувааBattur
 
Lekts presentation3
Lekts presentation3Lekts presentation3
Lekts presentation3ganzorigb
 

Viewers also liked (20)

Lecture graphic programming
Lecture graphic programmingLecture graphic programming
Lecture graphic programming
 
Pl lecture4
Pl lecture4Pl lecture4
Pl lecture4
 
Lec04
Lec04Lec04
Lec04
 
Lecture data base programming part3
Lecture data base programming part3Lecture data base programming part3
Lecture data base programming part3
 
Pl lecture8
Pl lecture8Pl lecture8
Pl lecture8
 
Pl lecture1
Pl lecture1Pl lecture1
Pl lecture1
 
Lecture data base programming part1
Lecture data base programming part1Lecture data base programming part1
Lecture data base programming part1
 
Vpii seminar1
Vpii seminar1Vpii seminar1
Vpii seminar1
 
Pl lecture5
Pl lecture5Pl lecture5
Pl lecture5
 
Lecture network programming
Lecture network programmingLecture network programming
Lecture network programming
 
Lecture hibernate
Lecture hibernateLecture hibernate
Lecture hibernate
 
Дээд эрэмбийн дифференциал тэгшитгэл
Дээд эрэмбийн дифференциал тэгшитгэлДээд эрэмбийн дифференциал тэгшитгэл
Дээд эрэмбийн дифференциал тэгшитгэл
 
интернэт програмчлал хичээлийн төлөвлөгөө
интернэт програмчлал хичээлийн төлөвлөгөөинтернэт програмчлал хичээлийн төлөвлөгөө
интернэт програмчлал хичээлийн төлөвлөгөө
 
Тоон цуваа
Тоон цувааТоон цуваа
Тоон цуваа
 
Функцэн цуваа
Функцэн цувааФункцэн цуваа
Функцэн цуваа
 
Lec03
Lec03Lec03
Lec03
 
Lecture2
Lecture2Lecture2
Lecture2
 
Lekts presentation3
Lekts presentation3Lekts presentation3
Lekts presentation3
 
Lecture8 9
Lecture8 9Lecture8 9
Lecture8 9
 
Лекц №2
Лекц №2Лекц №2
Лекц №2
 

More from ganzorigb

Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10ganzorigb
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12ganzorigb
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9ganzorigb
 
Lekts presentation8
Lekts presentation8Lekts presentation8
Lekts presentation8ganzorigb
 

More from ganzorigb (10)

Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
 
PL Lecture4
PL Lecture4PL Lecture4
PL Lecture4
 
PL Lecture3
PL Lecture3PL Lecture3
PL Lecture3
 
PL Lecture2
PL Lecture2PL Lecture2
PL Lecture2
 
PL Lecture1
PL Lecture1PL Lecture1
PL Lecture1
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lekts presentation10
Lekts presentation10Lekts presentation10
Lekts presentation10
 
Lekts presentation12
Lekts presentation12Lekts presentation12
Lekts presentation12
 
Lekts presentation9
Lekts presentation9Lekts presentation9
Lekts presentation9
 
Lekts presentation8
Lekts presentation8Lekts presentation8
Lekts presentation8
 

Lecture file man prog