методів класу Thread прізначені для полегшення налагодження Багато потокових Додатків. ЦІ ресурси Використовують для Виведення ІНФОРМАЦІЇ про стан програми. Нижчих наведено список методів класу Thread, что допомагають у процесі налаштування: String toString () повертає рядкові описание потоку, что Включає его ім'я, Пріоритет и Назву групи.
public static void dumpStack () виводу у System.out Зміст стека для потокового потоку. Такоже існує ряд налагоджувальне ЗАСОБІВ для відстеження стану групи потоків.
Наступні методи віклікаються для об «єктів ThreadGroup та видають інформацію про їх стан: String toString () повертає рядкові описание групи, что Включає ее ім» я та пріорітет.synchronized void list () виводу у System. out список вміст групи та ее підгруп.Srting [] list () повертає список файлів в каталозі. Если про єкт File являє собою не каталог, а Дещо Інше, передається null; в протилежних випадка повертається масив з іменамі файлів. Список містіть ВСІ файли каталогу, за віключенням еквівалентів «». «» та «» .. «» (Текучий та батьківський каталоги відповідно).
Часто вам буде нужно обмежитися кількість файлів методом list (), для включення Тільки тихий файлів, Які відповідають ПЄВНЄВ шаблоном імен, або фільтру. Для того, щоб сделать це, нужно вікорістаті другу форму list (): [] list (FilenameFilter FFObj) в Цій ФОРМІ FFObj - про єкт класу, что реалізує інтерфейс FilenameFilter. FilenameFilter візначає єдиний метод accept (), что віклікається по одному разу з шкірними файлом в списку. Его загальна форма така:
public String [] list (FilenameFilter filter) accept (File directory, String filename)
Вікорістовує завдань фільтр для зіставлення списку файлів в каталозі. Метод File.equals заслуговує особливая увагу. Два про єкти File рахуються рівнімі в тому випадка, ЯКЩО співпадають їх повні імена, а не в тому, ЯКЩО смороду представляються один и тієї самий файл в Системі. Метод File.equals НЕ может використовуват для віяснення того, чи відповідають два про єкти File одному и тому самому файлу. Для создания файлів Використовують про єкти класу FileOutputStream або RandomAccessFile, а не про єкти класу File. Нарешті залішається пам ятати, что символ File.pathSeparatorChar та рядок File.pathSeparator являютя собою символ, что розділяє каталоги чі файли в цілому имени. Наприклад в Системі, UNIX для розділення компонентів полного имени Використовують Дві крапки:. :/ Bin :/ usr / bin. Як наслідок, в Системі UNIX символ pathSepar, a torChar являє собою Дві крапки. Повне ім" я файлу зберігається в захіщеному рядному полі з ім» ям String. Підкласі File могут у разі необхідності безпосередно Звертатися до цього поля або модіфікуваті его.
Інтерфейс FilenameFilter дозволяє створюваті об'єкти, Які фільтрують списки файлів и відаляють з них непотрібні. ВІН містіть Всього один метод:
boolean accept (File dir, String name), что повертає true, ЯКЩО файл з ім'ям name в каталозі dir винен входити в відфільтрованій список. Спочатку ми Створюємо про «єкт File, Котре представляет собою каталог, что вказується в командному рядку. Потім ми конструюємо об »єкт DirFilter и передаємо его в якості параметра методу list. Для шкірного имени, что входити до каталогу, list віклікає метод accept про «єкта-фільтра и Включає ім» я до списку позбав в тому випадка, ЯКЩО про «єк...