Книга кодів Java - документ PDF

Документи

Відбиток Pearson EducationMnchen Boston San Francisco Harlow, Англія

можу дізнатись

Дон Міллс, Онтаріо Сідней, Мехіко, Мадрид Амстердам

Марк Доннермейер, Бенджамін Раш, Дірк Бродерсен, Маркус Відерштайн, Марко Скульшус

Бібліографічна інформація з німецької бібліотеки

Німецька бібліотека перелічує цю публікацію в Німецькій національній бібліографії; детальні бібліографічні дані доступні в Інтернеті за адресою.

Інформація у цьому виробі публікується без розгляду патентного захисту. Торгові назви використовуються без гарантії вільного використання. Складання текстів та зображень проводилося з великою обережністю. Тим не менше, помилок не можна повністю виключити. Видавець, видавець та автори не можуть нести жодної юридичної відповідальності або відповідальності за неправильну інформацію та їх наслідки. Видавець та видавець вдячні за пропозиції щодо вдосконалення та посилання на помилки.

Всі права захищені, включаючи права на фотомеханічне відтворення та зберігання в електронних носіях. Комерційне використання моделей та робіт, показаних у цьому виробі, заборонено.

Якщо всі назви апаратного та програмного забезпечення, згадані в цій книзі, також є зареєстрованими товарними знаками або їх слід розглядати як такі.

Екологічна примітка: Ця книга була надрукована на вибіленому папері без використання хлору.

10 9 8 7 6 5 4 3 2 105 04 03

2003 Аддісон-Веслі Верлаг, відбиток Pearson Education Deutschland GmbH, Martin-Kollar-Strae 1012, D-81829 Mnchen/Німеччина Всі права захищені

Коректура: Сімона Майнер, Фрстенфельдбрук Монтаж: Френк Еллер, [email protected] Виробництво: Елізабет Еггер, [email protected] Верстка: reemers publishing services gmbh, Krefeld Дизайн обкладинки: Марко Лінденбек, [email protected] Друк та обробка: Беркер, Кевелаер

Передмова 15про авторів 15Чому книга книг? 16

Вступ 19 Структура книги 19 про Java 19 Віртуальна машина 22 Можливі галузі застосування 23 Встановлення Java 2 SDK 25 Структура програм Java 46 Атрибути видимості та доступу 47 Різні інтегровані середовища розробки 48

Основні API 671 Як порівняти числа з плаваючою комою з помилками округлення? 672 Як обводити числа з плаваючою комою? 683 Як відформатувати число у рядок? 704 Як прочитати ділові номери з рядка? 725 Як я можу обчислити за дуже великими і дуже точними числами? 736 Як перетворити число в інший числовий формат? 787 Як я можу робити дроби? 798 Як обчислити за допомогою матриць? 819 Як я можу виписати цифри? 8610 Як створити випадкові числа? 8911 Як створити рядок із попередньо призначеними символами? 9212 Як розібрати струну? 9313 Як розібрати рядок за допомогою JDK 1.4? 9414 Як мені вивести рядки змивом? 9415 Як я можу генерувати випадкові слова? 9616 Як замінити символи в рядку? 9817 Як замінити символи в рядку на JDK 1.4? 9918 Як перетворити рядки для різних кодових сторінок? 10019 Як дізнатись поточний час? 10120 Які часові пояси підтримує Java? 102

21 Як дізнатися високосний рік? 10322 Як дізнатись день тижня, місяць, рік та календарний тиждень дати? 10323 Як порівняти дати? 10524 Як обчислити дати? 10825 Як створити щомісячний календар? 10926 Як я можу легко виміряти ефективність моєї програми? 11127 Як відформатувати дату? 11328 Як перетворити рядок на дату? 11629 Як обчислити переїзд у відпустку? 11730 Як отримати інформацію про систему? 12031 Як мені просто зберегти інформацію назавжди? 12232 Як розширити системну інформацію? 123

Введення/виведення 12733 Запис стандартного виводу 12834 Зчитування стандартного введення 12935 Перенаправлення стандартних потоків 13036 Зчитування інформації про файл 13137 Створення та видалення файлів 13338 Створення каталогів 13439 Створення та фільтрування каталогу 13540 Копіювання файлу 13741 Розбиття та збирання великих файлів 13942 Пошук текстів у файлах 14243 Читання вмісту файлу в рядок 14444 Читання файлів CSV 14545 Запис та читання двійкових даних 15146 Фільтрування потоку 15247 Серіалізація об’єктів 15548 Доступ до будь-якого місця у файлі 15949 Перегляд каталогу та виконання операцій над файлами 16950 Копіювання дерева каталогів 17451 Читання файлу з архіву zip 17652 Зробіть файл jar виконуваним, двічі клацнувши його 17953 Отримайте ресурс із файлу jar 18254 Запустіть зовнішню програму 18455 Передача файлів за допомогою NOK (JDK 1.4) 18656 Заблокуйте файл під час читання/запису ( JDK 1 .4) 187

Графічний інтерфейс користувача 19357 Як розмістити вікно в центрі екрана? 19358 Як розмістити в контейнері компоненти, незалежні від мови та системи? 19459 Як помістити смужку кнопок у рамку? 20560 Як можна змінити розмір компонента з заданим макетом? 210

61 Як мені створити рядок меню? 21462 Як призначити підказку компоненту? 21963 Як я можу обмінюватися вмістом між компонентами? 22864 Як побудувати смугу прокрутки? 23165 Як я можу виділити вибраний компонент початковим фокусом? 23566 Як я можу змінити порядок фокусування? 23767 Як я можу перехопити команди клавіатури? 24468 Як інтегрувати діалоги у свою програму? 25369 Як створити прапорці та перемикачі? 25870 Як створити список відбору? 26471 Як завантажити файл у фрейм? 26972 Як можна використовувати відповідні кольори діалогового вікна

зміни в додатку? 27573 Як можна змінити розмір області в кадрі під час виконання? 27974 Як можна вставити кадри в інші кадри? 28275 Як створити дерево? 28576 Як створити таблицю? 28877 Як створити таблицю з динамічним вмістом? 29078 Як змінити форму компонентів? 29679 Як створити нові компоненти? 30280 Як розмістити компоненти в таблиці? 30881 Як перемістити мишку? 31382 Як можна відобразити годинник, що працює? 31683 Як зберегти статус моєї програми? 320

Мультимедіа 32984 Як я можу намалювати прості структури? 32985 Як намалювати різні кадри? 33086 Як я можу заповнити щось градієнтами кольорів? 33487 Як завантажити та відобразити графіку? 33688 Як я можу переміщати, обертати, масштабувати або спотворювати графіку? 33989 Як я можу створити ефекти прозорості? 34190 Як я можу змінити яскравість графіки? 34291 Як можна відобразити графіку в градаціях сірого? 34692 Як можна затінити текст? 34893 Як я можу намалювати згладжений текст? 35094 Як я можу нанести текстуру на буквене позначення? 35295 Як я можу дізнатись, які шрифти доступні? 35596 Як я можу відтворити відео або музичний файл? 35697 Як я можу інтегрувати прості звукові файли в програми? 36098 Як можна надрукувати текст? 36299 Як можна друкувати в текстовому режимі? 368100 Як можна надрукувати графіку? 369101 Як я можу створити анімацію? 372

Підключення до бази даних 377102 Як встановити драйвери JDBC? 377103 Як підключитися до бази даних? 381104 Як прочитати дані з таблиці? 384105 Як зберегти дані в таблиці? 386106 Як змінити дані? 389107 Як я можу прочитати автоматично сформовані первинні ключі? 391108 Як я можу дізнатись кількість записів даних, на які впливає? 393109 Як я можу підготувати повторювані оператори SQL? 394110 Як дізнатись, скільки стовпців має запис даних? 397111 Як я можу дізнатись тип стовпця таблиці? 400112 Як дізнатись, скільки записів даних є в ResultSet? 402113 Як я можу переміщатися по ResultSet? 405114 Як прочитати чи записати значення дати та часу? 408115 Як зберегти велику кількість тексту в базі даних? 411116 Як мені серіалізувати об’єкти в базі даних? 413117 Як я використовую транзакції? 416118 Як я можу використовувати пул з'єднань? 419119 Як я використовую джерело даних? 420120 Як я можу зареєструвати доступ до JDBC? 422121 Як викликати збережену процедуру? 423122 Як дізнатись більше про (м) базу даних? 426

Мережа 429123 Як прочитати окремі фрагменти URL-адреси? 429124 Як прочитати вміст URL-адреси? 430125 Як прочитати зображення з URL-адреси? 432126 Як прочитати захищену паролем URL-адресу? 433127 Як надіслати дані за URL-адресою? 434128 Як дізнатись IP-адресу для URL-адреси? 436129 Як отримати дані, надіслані через UDP? 438130 Як надіслати дані через UDP? 439131 Як надіслати дейтаграму кільком одержувачам? 441132 Як отримати та надіслати дані через TCP/IP? 444133 Як створити простий клієнт Telnet? 446134 Як створити сервер TCP/IP (JDK1.3)? 449135 Як створити сервер TCP/IP (JDK1.4)? 453136 Як потрібно застосовувати методи, щоб їх видалити

(через RMI) можна отримати доступ? 459137 Як знайти віддалений об'єкт і викликати його методи? 462138 Як ви надсилаєте товари за допомогою RMI? 465139 Як ви надсилаєте посилання на об'єкти за допомогою RMI? 470

XML 475140 Як передати XML-документ через http-get? 475141 Як надіслати XML-документ через http-post? 481142 Як можна передавати XML-документи через JMS Point-To-Point? 488143 Як ти можеш