číselník java

Dokumenty

Odtlačok spoločnosti Pearson EducationMnchen Boston San Francisco Harlow, Anglicko

môžem vytvoriť

Don Mills, Ontário Sydney Mexiko CityMadrid Amsterdam

Mark Donnermeyer, Benjamin Rusch, Dirk Brodersen, Marcus Wiederstein, Marco Skulschus

Bibliografické informácie z Nemeckej knižnice

Nemecká knižnica uvádza túto publikáciu v Nemeckej národnej bibliografii; podrobné bibliografické údaje sú k dispozícii na internete na adrese.

Informácie v tomto produkte sú zverejnené bez ohľadu na patentovú ochranu. Názvy značiek sa používajú bez záruky bezplatnej použiteľnosti. Kompilácia textov a obrázkov bola vykonaná veľmi opatrne. Napriek tomu nemožno chyby úplne vylúčiť. Vydavateľ, vydavateľ a autori nemôžu prijať žiadnu právnu zodpovednosť ani zodpovednosť za nesprávne informácie a ich dôsledky. Vydavateľ a vydavateľ sú vďační za návrhy na vylepšenie a odkazy na chyby.

Všetky práva vyhradené vrátane fotomechanickej reprodukcie a ukladania v elektronických médiách. Komerčné použitie modelov a diel uvedených v tomto produkte nie je povolené.

Ak sú všetky názvy hardvéru a softvéru uvedené v tejto knihe tiež registrovanými ochrannými známkami alebo by sa za ne malo považovať.

Poznámka o životnom prostredí: Táto kniha bola vytlačená na bielenom papieri bez použitia chlóru.

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

2003 Addison-Wesley Verlag, odtlačok Pearson Education Deutschland GmbH, Martin-Kollar-Strae 1012, D-81829 Mnchen/Nemecko Všetky práva vyhradené

Korektúry: Simone Meiner, Frstenfeldbruck Strih: Frank Eller, [email protected] Produkcia: Elisabeth Egger, [email protected] Sadzba: reemers publishing services gmbh, Krefeld Dizajn obálky: Marco Lindenbeck, [email protected] Tlač a spracovanie: Bercker, Kevelaer

Predhovor 15o autoroch 15Prečo číselník? 16

Úvod 19 Štruktúra knihy 19 o jazyku Java 19 Virtuálny stroj 22 Možné oblasti použitia 23 Inštalácia sady Java 2 SDK 25 Štruktúra programov Java 46 Viditeľnosť a atribúty prístupu 47 Rôzne integrované vývojové prostredia 48

Core APIs 671 Ako môžem porovnať čísla s pohyblivou rádovou čiarkou s chybami zaokrúhľovania? 672 Ako zaokrúhlim čísla s pohyblivou rádovou čiarkou? 683 Ako naformátujem číslo na reťazec? 704 Ako prečítam obchodné čísla z reťazca? 725 Ako môžem vypočítať s veľmi veľkými a veľmi presnými číslami? 736 Ako konvertujem číslo na iný formát čísla? 787 Ako môžem robiť zlomky? 798 Ako vypočítam s maticami? 819 Ako môžem vypísať čísla? 8610 Ako vygenerujem náhodné čísla? 8911 Ako môžem vytvoriť reťazec s vopred priradenými znakmi? 9212 Ako rozoberiem šnúrku? 9313 Ako rozbijem reťazec s JDK 1.4? 9414 Ako vypíšu výstupné reťazce v jednej rovine? 9415 Ako môžem generovať náhodné slová? 9616 Ako nahradím znaky v reťazci? 9817 Ako nahradím znaky v reťazci textom JDK 1.4? 9918 Ako konvertujem reťazce pre rôzne kódové stránky? 10019 Ako získam aktuálny čas? 10120 Ktoré časové pásma podporuje Java? 102

21 Ako zistím priestupný rok? 10322 Ako zistím deň v týždni, mesiac, rok a kalendárny týždeň dátumu? 10323 Ako môžem porovnať dátumy? 10524 Ako vypočítam dátumy? 10825 Ako vytvorím mesačný kalendár? 10926 Ako môžem ľahko merať výkonnosť svojej aplikácie? 11127 Ako naformátujem dátum? 11328 Ako konvertujem reťazec na dátum? 11629 Ako vypočítam sťahovanie dovolenky? 11730 Ako získam informácie o systéme? 12031 Ako jednoducho natrvalo uložím informácie? 12232 Ako rozšírim systémové informácie? 123

I/O 12733 Zápis štandardného výstupu 12834 Čítanie štandardného vstupu 12935 Presmerovanie štandardných tokov 13036 Čítanie informácií o súboroch 13137 Vytváranie a mazanie súborov 13338 Vytváranie adresárov 13439 Zoznam a filtrovanie adresára 13540 Kopírovanie súboru 13741 Rozdelenie a opätovné zostavenie veľkých súborov 13942 Vyhľadávanie textu v súboroch 14243 Čítanie obsahu súboru do reťazca 14444 Čítanie súborov CSV 14545 Zápis a čítanie binárnych údajov 15146 Filtrovanie toku údajov 15247 Serializácia objektov 15548 Prístup k ľubovoľnému umiestneniu v súbore 15949 Prechádzanie adresárom a vykonávanie operácií so súbormi 16950 Kopírovanie adresárového stromu 17451 Čítanie súboru z archívu zip 17652 Sprístupnenie súboru Jar dvojitým kliknutím 17953 Získanie zdroja zo súboru Jar 18254 Spustenie externého programu 18455 Prenos súborov pomocou NOK (JDK 1.4) 18656 Zamknutie súboru počas procesu čítania/zápisu ( JDK 1 .4) 187

Grafické užívateľské rozhranie 19357 Ako umiestnim okno do stredu obrazovky? 19358 Ako vložím do kontajnera komponenty nezávislé od jazyka a systému? 19459 Ako vložím lištu do rámu? 20560 Ako môžete zmeniť veľkosť súčasti s daným rozložením? 210

61 Ako navrhnem panel s ponukami? 21462 Ako môžem priradiť popis nástroja k komponentu? 21963 Ako môžem vymieňať obsah medzi komponentmi? 22864 Ako zostavím posuvnú lištu? 23165 Ako môžem dať vybranému komponentu počiatočné zameranie? 23566 Ako môžem zmeniť poradie zaostrenia? 23767 Ako môžem zachytiť klávesové príkazy? 24468 Ako integrujem dialógy do svojej aplikácie? 25369 Ako vytvorím začiarkavacie políčka a prepínače? 25870 Ako vytvorím výberový zoznam? 26471 Ako načítam súbor do rámca? 26972 Ako je možné použiť zodpovedajúce farby dialógového okna

zmena v žiadosti? 27573 Ako sa dá za behu zmeniť veľkosť oblasti v ráme? 27974 Ako je možné rámy vložiť do iných rámov? 28275 Ako vytvorím strom? 28576 Ako vytvorím tabuľku? 28877 Ako vytvorím tabuľku s dynamickým obsahom? 29078 Ako môžem zmeniť tvar komponentov? 29679 Ako môžem vytvoriť nové komponenty? 30280 Ako vložím komponenty do tabuľky? 30881 Ako môžem pohybovať myšou? 31382 Ako môžem zobraziť prevádzkové hodiny? 31683 Ako uložím stav svojej aplikácie? 320

Multimédiá 32984 Ako môžem nakresliť jednoduché štruktúry? 32985 Ako nakreslím rôzne rámy? 33086 Ako môžem niečo vyplniť farebnými prechodmi? 33487 Ako môžem načítať a zobraziť grafiku? 33688 Ako môžem pohybovať, otáčať, meniť mierku alebo deformovať grafiku? 33989 Ako môžem vytvoriť efekty priehľadnosti? 34190 Ako môžem zmeniť jas grafiky? 34291 Ako môžem zobraziť grafiku v odtieňoch sivej? 34692 Ako môžem tieňovať text? 34893 Ako môžem nakresliť vyhladený text? 35094 Ako môžem na textúru vložiť textúru? 35295 Ako zistím, aké písma sú k dispozícii? 35596 Ako môžem prehrať video alebo hudobný súbor? 35697 Ako môžem integrovať jednoduché zvukové súbory do aplikácií? 36098 Ako môžem tlačiť text? 36299 Ako môžem tlačiť v textovom režime? 368100 Ako môžem vytlačiť grafiku? 369101 Ako môžem vytvoriť animáciu? 372

Pripojenie k databáze 377102 Ako nainštalujem ovládače JDBC? 377103 Ako sa pripojím k databáze? 381104 Ako môžem načítať údaje z tabuľky? 384105 Ako môžem uložiť údaje do tabuľky? 386106 Ako zmením údaje? 389107 Ako môžem prečítať automaticky generované primárne kľúče? 391108 Ako zistím počet dotknutých dátových záznamov? 393109 Ako môžem pripraviť opakujúce sa príkazy SQL? 394110 Ako zistím, koľko stĺpcov má dátový záznam? 397111 Ako zistím typ stĺpca tabuľky? 400112 Ako zistím, koľko dátových záznamov sa nachádza v súprave výsledkov? 402113 Ako sa môžem pohybovať v súprave výsledkov? 405114 Ako môžem prečítať alebo zapísať hodnoty dátumu a času? 408115 Ako uložím veľké množstvo textu do databázy? 411116 Ako môžem serializovať objekty do databázy? 413117 Ako môžem použiť transakcie? 416118 Ako môžem použiť združovanie pripojení? 419119 Ako môžem použiť DataSource? 420120 Ako môžem prihlásiť prístup JDBC? 422121 Ako môžem zavolať uloženú procedúru? 423122 Ako zistím viac o (m) databáze? 426

Sieť 429123 Ako načítam jednotlivé fragmenty adresy URL? 429124 Ako prečítam obsah adresy URL? 430125 Ako prečítam obrázok z adresy URL? 432126 Ako prečítam adresu URL chránenú heslom? 433127 Ako môžem odoslať údaje na adresu URL? 434128 Ako zistím adresu IP adresy URL? 436129 Ako získam údaje odoslané cez UDP? 438130 Ako môžem odoslať údaje cez UDP? 439131 Ako môžem poslať datagram viacerým príjemcom? 441132 Ako môžem prijímať a odosielať údaje cez TCP/IP? 444133 Ako zostavím jednoduchého klienta Telnet? 446134 Ako zostavím server TCP/IP (JDK1.3)? 449135 Ako zostavím server TCP/IP (JDK1.4)? 453136 Ako sa musia implementovať metódy, aby sa dali odstrániť

(cez RMI) je prístupný? 459137 Ako nájdete vzdialený objekt a zavoláte jeho metódy? 462138 Ako odosielate položky pomocou RMI? 465139 Ako odosielate odkazy na objekty pomocou RMI? 470

XML 475140 Ako prenesiem dokument XML pomocou protokolu http-get? 475141 Ako odošlem dokument XML prostredníctvom protokolu http-post? 481142 Ako môžete prenášať dokumenty XML prostredníctvom protokolu JMS Point-to-Point? 488143 Ako môžeš