p гарантує алфавітній порядок слів (ключів).
import java.util. *; class WordsCounter {static void main (String [] args) { m=new TreeMap (); s=«the first men on the moon»; st=new StringTokenizer (s); (st.hasMoreTokens ()) {word=st.nextToken (); count= m.get (word);. put (word, (count == null)? 1: count + 1);
} (String word: m.keySet ()). out.println (word + «» + m.get (word));
}}
Метод accept () повертає true для файлів каталогу, что вказані в directory, І що повінні буті включені в список (тоб ті что відповідають аргументу filename), та повертає false для файлів, котрі нужно віключіті Зі списку .
Клас OnlyExt реалізує FilenameFilter. ВІН буде використаних так, щоб обмежитися відімість імен файлів, повернути методом list (), Тільки Тімі з них, что закінчуються Розширення, Вказаним при конструюванні цього про єкта.
java.io. *; class OnlyExt implements FilenameFilter {ext; OnlyExt (String ext) {. ext=«». «» + Ext;
} boolean accept (File dir, String name) {name.endWith (ext); }}
Модіфікована программа перегляду лістингу каталогів показана нижчих. Тепер вона буде Виводити Тільки файли з розширеного. Html.
Каталог файлів. HTML:
java.io. *; DirListOnly {static void main (String args []) {dirname=«» / java «»; f1=new File (dirname); only=new OnlyExt («» html «»); s []=f1.list (only); (int i=0; i
}}} String [] list (FilenameFilter filter)
У Наступний прікладі об'єкт FilenameFilter вікорістовується для того, щоб до списків включалися Тільки каталоги:
import java.io. *; DorFilter implements FilenameFilter {boolean accept (File dir, String name) {newFile (dir, name). isDirectory ();
} static void main (String [] args) {dir=new File (args [0]); [] files=dir.list (new DirFilter ());. out.println (files . length + «» dir (s): «»); (int i=0; i << filter.length; i + +). out.println («» t «» + files [i]);
3. Проектна частина
3.1 Опис Створення програмного продукту
Для того щоб создать Програмні продукти «Блокнот» нам нужно запустіті інтегроване програмне середовище Net Beans. После запуску нам нужно зайти на вкладку «Файл» та вібрато пункт «Створити проект» (рис.3.1)
Малюнок 3.1 - Створення проекту в Net Beans
Перший Крок при створені проекту буде вибір категорії «Java» та включені в нього пункту «Програми Java» (рис. 3.2)
Рисунок 3.2 - Створення проекту
Іншим кроком при створені проекту буде задання его имени, а такоже при бажанні Ми можемо Изменить місце розташування головного проекту, натіснувші клавішу «Обзор» та вказано відповідну діректорію (рис 3.3).
После Завершення налаштування натісніть клавішу «Завершити».
Малюнок 3.3 - Завданням имени проекту та йо навігації
Як ми Бачимо перед нами створівся головний клас «Main». На разі нам не нужно Виконувати будь-я...