Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Java vývojári si môžu vybrať z viacerých tried s cieľom uľahčiť ich vstup procesy . Trieda skenera poskytuje metódy pre čítanie float vstupov . Aplikácia teda môže vytvoriť inštanciu triedy Scanner , potom volať jeho metódy pre čítanie čísel s plávajúcou desatinnou čiarkou z určeného miesta . Ak chcete použiť triedu Scanner , programy nutné importovať balíček " java.io " a konkretizovať objekty iných typov , ako sú BufferedReader a FileReader , s uvedením názvu a umiestnenie vstupného zdroja , pred odovzdaním tieto metódy Scanner konštruktory . Potom, čo program má objekt typu skenera , môže to vyvolať rôzne vstupné metódy pre čítanie reťazca a konkrétne typy čísel , vrátane plaváky .
Metódy
trieda Scanner umožňuje rôzne vstupné metódy pre čítanie dát . Metóda " nextFloat " číta ďalší token v súbore ako číslo s plávajúcou čiarkou . Nasledujúci kód vzorky demonštruje túto techniku : float aNumber = scanner.nextFloat ( ) ;
Tento kód bude fungovať len v prípade , že súbor má ešte obsah , ktorý program nie je ešte čítať a ak je ďalší známka môže byť spracovaný ako číslo s plávajúcou čiarkou . Ak vstup nie je typu float číslo , program môže vyvolaním výnimky a pád .
Riadiace štruktúry
vstupné operácie Java zvyčajne zahŕňajú kontrolné štruktúry , ako ako slučky . Pri použití " , zatiaľ čo " slučky , programátori môžu byť istí , že ich vstupné operácia nebude pokúšať čítať z prázdneho súboru . Nasledujúci kód vzorky demonštruje spoločnú štruktúru v týchto programoch : while ( scanner.hasNextFloat ( ) ) { float aNumber = scanner.nextFloat ( ) ; }
" , zatiaľ čo " slučka bude pracovať iba v prípade , že súbor ešte má float token čítania . Vnútri slučky , programátor môže vykonávať všetky nevyhnutné spracovanie na položku plavák , ktorý bol práve čítal dovnútra
Úvahy
Java , akýkoľvek vstup operácia predstavuje riziko chyby . Ak súbor nemožno nájsť, alebo vstupné dáta nie sú typu očakávané , môže dôjsť k výnimke . Z tohto dôvodu, programátori zvyčajne zahŕňajú ich float čítacie operácie vnútri " skúsiť " bloky , s " úlovok " blokov vymedzenie toho , čo sa stane , keď je vyvolaná výnimka . Nasledujúci kód vzorky osnovy ukazuje túto štruktúru : try { //pokus float vstupné } catch ( IOException floatException ) { //vykonávať spracovanie výnimiek }
Ak sa pokúsi vykonať vstupné operácie v integrované vývojové prostredie , bez toho, aby programátor používajúce " vyskúšať " a " úlovok " bloky , IDE sa zobrazí chybové správy , a zabrániť kód z kompilácie .