Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
14 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
56.12 kB
Просмотров:
59
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Лекц я Глибовець А.М.](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img0.jpg)
Содержание слайда: Лекція 13
Глибовець А.М.
№2 слайд![String Ми продовжимо](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img1.jpg)
Содержание слайда: String
Ми продовжимо розбиратися з стрічками.
Будемо розбиратися на прикладах.
Давайте розберемося як порахувати символи в верхньому регістрі, що перебувають в вхідній стрічці.
Як це зробити?
Розберемо приклад CountUppercase
№3 слайд![String Напишемо програму, що](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img2.jpg)
Содержание слайда: String
Напишемо програму, що замінює підстрічки в стрічці.
Тобто користувач надає нам стрічку і фрагмент, що необхідно замінити.
Тобто в нас є 3 параметри:
оригінальна стрічка
підстрічка, яку необхідно замінити
підстрічка на яку необхідно замінити
Який алгоритм?
Розглянемо приклад ReplaceOccurence
№4 слайд![Токен зац я Токен зац я в нас](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img3.jpg)
Содержание слайда: Токенізація
Токенізація – в нас є стрічка і ми її розбиваємо на токени.
Токен – частина стрічки, що має з обох сторін проміжки.
“Добрий день, студенти”
Які токени у нас тут?
Як зробити таку токенізацію?
Давайте розберемося як це зробити в Java.
№5 слайд![Токен зац я Ми скориста мося](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img4.jpg)
Содержание слайда: Токенізація
Ми скористаємося вже написаними утилітами!
import java.util.*;
І використаємо клас – StringTokenizer
String line = readLine();
StringTokenizer tokenizer = new StringTokenizer(line);
Методи:
boolean hasMoreTokens()
перевіряє чи зосталися в стрічці ще токени
String nextToken();
повертає нам наступний токен
Розглянемо приклад TokenizerExample
№6 слайд![Робота з файлами Що таке](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img5.jpg)
Содержание слайда: Робота з файлами
Що таке файл?
Навіщо нам файли?
№7 слайд![Читання нформац з файлу](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img6.jpg)
Содержание слайда: Читання інформації з файлу
Читання файлу починається з самого початку
Читання відбувається побайтово/посимвольно/пострічно
Загальна процедура:
для того, щоб почати працювати з файлом, необхідно спочатку відкрити файл.
прочитати інформацію з файлу
закрити файл
Для роботи з файлами нам потрібно імпортувати java.io.*;
№8 слайд![Читання нформац з файлу Для в](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img7.jpg)
Содержание слайда: Читання інформації з файлу
Для відкриття файлу ми скористаємося наступними класами:
BufferedReader
FileReader
Приклад:
BufferedReader rf = new BufferedReader( new FileReader(“file.txt”);
або
FileReader fr = new FileReader(“file.txt”);
BufferedReader rf = new BufferedReader(fr);
Питання?
№9 слайд![Читання нформац з файлу Ми з](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img8.jpg)
Содержание слайда: Читання інформації з файлу
Ми з вами відкрили файл, тепер необхідно прочитати з нього інформацію.
Завдяки BufferedReader ми можемо досить просто організувати зчитування інформації стрічку за стрічкою.
Приклад:
while (true){
String s = rf.readLine();
if (s==null) break;
println(s);
}
rd.close();
Питання?
№10 слайд![Читання нформац з файлу Чи](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img9.jpg)
Содержание слайда: Читання інформації з файлу
Чи готові ми з вами працювати з файлом?
Що відбудеться якщо файлу який ми пробуємо відкрити не існує?
Відбудеться виключна ситуація – Exception
Що робить BufferedReader?
BufferedReader кидає (throw) повідомлення про виключну ситуацію
Якщо хтось throw exception хтось має отримати це повідомлення і обробити його, якщо цього не відбудеться програма аварійно припинить свою роботу
№11 слайд![Читання нформац з файлу Блок](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img10.jpg)
Содержание слайда: Читання інформації з файлу
Блок коду який може породити exception має бути записаний наступним чином:
try{
//код що працює з файлом…
} catch (IOException ex){
робимо щось …
}
Питання?
№12 слайд![Читання нформац з файлу](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img11.jpg)
Содержание слайда: Читання інформації з файлу
Розглянемо приклад MyFileReader
Питання?
№13 слайд![Запис в файл Процедура запису](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img12.jpg)
Содержание слайда: Запис в файл
Процедура запису в файл:
Відкрити
PrintWriter
Записати
_.println()
Закрити файл
close()
Розглянемо приклад CopyFile
Питання?
№14 слайд![Дякую за увагу.](/documents_6/0c3c927019c9009b9c7d0fb000aa11bc/img13.jpg)
Содержание слайда: Дякую за увагу.