A Java Codebook - PDF dokumentum
Dokumentumok
A Pearson EducationMnchen Boston San Francisco Harlow, Anglia lenyomata

Don Mills, Ontario, Sydney, Mexikóváros, Madrid Amszterdam
Mark Donnermeyer, Benjamin Rusch, Dirk Brodersen, Marcus Wiederstein, Marco Skulschus
Bibliográfiai információk a Német Könyvtárból
A Német Könyvtár felsorolja ezt a kiadványt a német nemzeti bibliográfiában; részletes bibliográfiai adatok az interneten érhetők el.
A termékben szereplő információkat a szabadalmi oltalom megfontolása nélkül teszik közzé. A kereskedelmi neveket a szabad felhasználás garantálása nélkül használják. A szövegek és képek összeállítását nagy gonddal végezték. Ennek ellenére a hibákat nem lehet teljesen kizárni. A kiadó, a kiadó és a szerzők nem vállalhatnak jogi felelősséget vagy felelősséget a helytelen információkért és azok következményeiért. A kiadó és a kiadó hálásak a fejlesztési javaslatokért és a hibákra való hivatkozásokért.
Minden jog fenntartva, beleértve a fotomechanikus sokszorosítás és az elektronikus médiában történő tárolás jogait is. A termékben bemutatott modellek és művek kereskedelmi felhasználása nem megengedett.
Ha a könyvben említett összes hardver- és szoftvernév is bejegyzett védjegy, vagy ilyennek kell tekinteni.
Környezetvédelmi megjegyzés: Ezt a könyvet klór használata nélkül fehérített papírra nyomtatták.
10 9 8 7 6 5 4 3 2 105 04 03
2003, Addison-Wesley Verlag, a Pearson Education Deutschland GmbH lenyomata, Martin-Kollar-Strae 1012, D-81829 Mnchen/Németország. Minden jog fenntartva
Lektorálás: Simone Meiner, Frstenfeldbruck Szerkesztés: Frank Eller, [email protected] Gyártás: Elisabeth Egger, [email protected] Szedés: reemers publishing services gmbh, Krefeld Borítóterv: Marco Lindenbeck, [email protected] Nyomtatás és feldolgozás: Bercker, Kevelaer
15 Előszó a szerzőkről 15Miért egy kódkönyv? 16.
Bevezetés 19 A könyv felépítése 19 A Java-ról 19 A virtuális gép 22 Lehetséges alkalmazási területek 23 A Java 2 SDK telepítése 25 A Java programok felépítése 46 Láthatóság és hozzáférési attribútumok 47 Különböző integrált fejlesztői környezetek 48
Core API-k 671 Hogyan hasonlíthatom össze a lebegőpontos számokat a kerekítési hibákkal? 672 Hogyan kerekíthetek lebegőpontos számokat? 683 Hogyan formázhatok egy számot karakterláncra? 704 Hogyan olvashatom el az üzleti számokat egy karakterláncból? 725 Hogyan számolhatok nagyon nagy és nagyon pontos számokkal? 736 Hogyan konvertálhatok egy számot más számformátumra? 787 Hogyan tehetem a törtrészeket? 798 Hogyan számolhatok mátrixokkal? 819 Hogyan írhatok ki számokat? 8610 Hogyan generálhatok véletlenszerű számokat? 8911 Hogyan hozhatok létre karakterláncot előre hozzárendelt karakterekkel? 9212 Hogyan szerelhetek szét egy húrt? 9313 Hogyan bonthatok sztringet a JDK 1.4-gyel? 9414 Hogyan adhatom ki a karaktersorozatot? 9415 Hogyan generálhatok véletlenszerű szavakat? 9616 Hogyan cserélhetem ki a karaktereket egy karakterláncban? 9817 Hogyan helyettesíthetek egy karakterláncban szereplő karaktereket JDK 1.4-gyel? 9918 Hogyan konvertálhatom a karakterláncokat a különböző kódlapokhoz? 10019 Hogyan kaphatom meg az aktuális időt? 10120 Mely időzónákat támogatja a Java? 102
21 Hogyan tudhatom meg a szökő évet? 10322 Hogyan tudom megtudni a dátum hétnapját, hónapját, évét és naptári hetét? 10323 Hogyan lehet összehasonlítani a dátumokat? 10524 Hogyan számoljam ki a dátumokat? 10825 Hogyan készíthetek havi naptárat? 10926 Hogyan mérhetem meg könnyen az alkalmazásom teljesítményét? 11127 Hogyan formázhatom a dátumot? 11328 Hogyan konvertálhatok egy karakterláncot dátumra? 11629 Hogyan számolhatom a költöző ünnepeket? 11730 Hogyan szerezhetek információkat a rendszerről? 12031 Hogyan lehet egyszerűen végleg elmenteni az információkat? 12232 Hogyan bővíthetem a rendszerinformációkat? 123.
I/O 12733 Szabványos kimenet írása 12834 Szabványos bemenet olvasása 12935 Átirányítja a standard adatfolyamokat 13036 Fájlinformációk olvasása 13137 Fájlok létrehozása és törlése 13338 Könyvtárak létrehozása és törlése 13439 Könyvtárak felsorolása és szűrése 13540 Fájl másolása 13741 Nagy fájlok felosztása és összerakása 13942 Szöveg keresése fájlokban 14243 Fájl tartalmának beolvasása karakterláncokká 14444 CSV fájlok olvasása 14545 Bináris adatok írása és olvasása 15146 Folyam szűrése 15247 Objektumok sorosítása 15548 Bármely hely elérése egy fájlban 15949 Könyvtár áttekintése és műveletek végrehajtása fájlokon 16950 Könyvtárfa másolása 17451 Fájl olvasása ZIP-archívumból 17652 Készítsen egy Jar fájlt futtathatóvá a dupla kattintással JDK 1 .4) 187
Grafikus felhasználói felület 19357 Hogyan helyezhetek el egy ablakot a képernyő közepén? 19358 Hogyan helyezhetek el a tárolóból nyelvtől és rendszertől független alkatrészeket? 19459 Hogyan helyezhetek el egy gombsávot egy keretbe? 20560 Hogyan változtathatja meg egy összetevő méretét egy adott elrendezéssel? 210
61 Hogyan készíthetek menüsort? 21462 Hogyan adhatok eszköztippet egy alkatrészhez? 21963 Hogyan cserélhetem a tartalmat az összetevők között? 22864 Hogyan készíthetek gördítősávot? 23165 Hogyan adhatom meg a kiválasztott komponensnek a kezdeti fókuszt? 23566 Hogyan változtathatom meg a fókusz sorrendjét? 23767 Hogyan lehallgathatom a billentyűparancsokat? 24468 Hogyan integrálhatom a párbeszédeket az alkalmazásomba? 25369 Hogyan hozhatok létre jelölőnégyzeteket és választógombokat? 25870 Hogyan hozhatok létre kiválasztási listát? 26471 Hogyan tölthetek be egy fájlt egy keretbe? 26972 Hogyan lehet használni a megfelelő párbeszédszíneket?
változás egy alkalmazásban? 27573 Hogyan lehet futás közben megváltoztatni a keret méretét? 27974 Hogyan lehet beágyazni a kereteket más keretekbe? 28275 Hogyan hozhatok létre fát? 28576 Hogyan hozhatok létre táblázatot? 28877 Hogyan hozhatok létre dinamikus tartalmú táblázatot? 29078 Hogyan változtathatom meg az alkatrészek alakját? 29679 Hogyan hozhatok létre új alkatrészeket? 30280 Hogyan helyezhetem el az alkatrészeket egy táblázatban? 30881 Hogyan mozgathatom az egeret? 31382 Hogyan jeleníthetek meg egy futó órát? 31683 Hogyan menthetem el az alkalmazás állapotát? 320
Multimedia 32984 Hogyan rajzolhatok egyszerű struktúrákat? 32985 Hogyan rajzolhatok különböző kereteket? 33086 Hogyan tölthetek ki valamit színátmenetekkel? 33487 Hogyan tudom betölteni és megjeleníteni a grafikát? 33688 Hogyan mozgathatom, forgathatom, méretezhetem vagy torzíthatom a grafikát? 33989 Hogyan hozhatok létre átláthatósági effektusokat? 34190 Hogyan változtathatom meg a grafika fényerejét? 34291 Hogyan jeleníthetek meg grafikát szürkeárnyalatos formában? 34692 Hogyan árnyalhatom a szöveget? 34893 Hogyan rajzolhatok elnevezés nélküli szöveget? 35094 Hogyan rakhatok textúrát egy betűkre? 35295 Hogyan tudom megtudni, hogy milyen betűtípusok érhetők el? 35596 Hogyan lehet videót vagy zenefájlt lejátszani? 35697 Hogyan integrálhatom az egyszerű hangfájlokat az alkalmazásokba? 36098 Hogyan nyomtathatok szöveget? 36299 Hogyan nyomtathatok szöveges módban? 368100 Hogyan nyomtathatok grafikát? 369101 Hogyan készíthetek animációt? 372
Adatbázis-kapcsolat 377102 Hogyan telepíthetek JDBC illesztőprogramokat? 377103 Hogyan csatlakozhatok az adatbázishoz? 381104 Hogyan olvashatok ki adatokat egy táblázatból? 384105 Hogyan tárolhatok adatokat egy táblázatban? 386106 Hogyan változtathatom meg az adatokat? 389107 Hogyan olvashatom ki az automatikusan létrehozott elsődleges kulcsokat? 391108 Hogyan tudom megtudni az érintett adatrekordok számát? 393109 Hogyan készíthetek ismétlődő SQL utasításokat? 394110 Hogyan tudom megtudni, hogy egy oszlop hány oszloppal rendelkezik? 397111 Hogyan tudom megtudni a táblázat oszlopának típusát? 400112 Hogyan tudom megtudni, hogy hány adatrekord van a ResultSet-ben? 402113 Hogyan navigálhatok egy ResultSet-en? 405114 Hogyan olvashatok vagy írhatok dátum és idő értékeket? 408115 Hogyan tárolhatok nagy mennyiségű szöveget az adatbázisban? 411116 Hogyan sorosíthatom az objektumokat adatbázisba? 413117 Hogyan használhatom a tranzakciókat? 416118 Hogyan használhatom a kapcsolatkészletet? 419119 Hogyan használhatok egy adatforrást? 420120 Hogyan naplózhatom a JDBC hozzáférést? 422121 Hogyan hívhatok tárolt eljárást? 423122 Hogyan tudhatok meg többet egy adatbázisról? 426
Hálózat 429123 Hogyan olvashatom ki az URL egyes töredékeit? 429124 Hogyan olvashatom el az URL tartalmát? 430125 Hogyan olvashatok el egy képet egy URL-ről? 432126 Hogyan olvashatok el egy jelszóval védett URL-t? 433127 Hogyan küldhetek adatokat egy URL-re? 434128 Hogyan tudom megtudni az URL IP-címét? 436129 Hogyan fogadhatom az UDP-n keresztül küldött adatokat? 438130 Hogyan küldhetek adatokat UDP-n keresztül? 439131 Hogyan küldhetek datagramot több címzettnek? 441132 Hogyan fogadhatok és küldhetek adatokat TCP/IP-n keresztül? 444133 Hogyan készíthetek egyszerű Telnet klienst? 446134 Hogyan készíthetek TCP/IP szervert (JDK1.3)? 449135 Hogyan készíthetek TCP/IP szervert (JDK1.4)? 453136 Hogyan kell megvalósítani a módszereket azok eltávolításához
(RMI-n keresztül) elérhető? 459137 Hogyan talál meg egy távoli objektumot és hívja meg annak módszereit? 462138 Hogyan küldhet el elemeket RMI-vel? 465139 Hogyan küldhet hivatkozásokat az RMI-vel rendelkező objektumokra? 470
XML 475140 Hogyan lehet XML dokumentumot átvinni a http-get segítségével? 475141 Hogyan küldhetek XML dokumentumot http-post útján? 481142 Hogyan lehet XML dokumentumokat átvinni a JMS Pont-Ponton keresztül? 488143 Hogy lehet