Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo sú prijateľné parametre pre skener?

Trieda „Scanner“ v Java akceptuje vo svojich konštruktoroch niekoľko parametrov, čo ovplyvňuje spôsob, akým číta vstup. Najbežnejšími konštruktormi sú:

* `Scanner (Source Source Source)`: Toto je najbežnejší konštruktor. Berie „InputStream“ ako argument, ktorý predstavuje prúd bajtov. To vám umožní čítať z rôznych zdrojov:

* `System.in`:číta zo štandardného vstupu (zvyčajne klávesnica). Toto je najbežnejšie použitie.

* `New FileInputStream (" myFile.txt ")`:číta z súboru. Na správu potenciálneho `filenotfoundException` budete potrebovať príslušné spracovanie chýb (napr. Bloky` Try-Catch`).

* `Nový ByteArrayInputStream (ByteArray)`:číta z bajtového poľa. Užitočné na testovanie alebo spracovanie údajov v pamäti.

* `skener (čitateľný zdroj)`: Tento konštruktor je podobný konštruktora „InputStream`“, ale používa rozhranie „čitateľné“. „Čitateľná“ je všeobecnejšie rozhranie ako `InputStream`, ktoré zahŕňa širší rozsah vstupných zdrojov. „Čítanie“ triedy (napríklad `FileReader`,` StringReader` atď.) Implementujte `čitateľné`.

* `Scanner (zdroj súborov)`: Konštruktor pohodlia, ktorý priamo berie objekt `File` ako vstup. Interne to vytvára `FileInputStream`. Vyžaduje manipuláciu s chybami pre „filenotfoundException“.

* `Scanner (zdrojový zdroj)`: Tým sa vytvára skener, ktorý sa číta z daného reťazca. Užitočné na testovanie alebo spracovanie údajov reťazca bez externých súborov.

Žiadne ďalšie parametre sa priamo prenášajú do konštruktora skenera. Môžete však ovplyvniť * Ako * skener funguje prostredníctvom svojich metód:

* `s použitím (...)`: Zmení delimiter používaný na oddelenie tokenov (slová alebo čísla). V predvolenom nastavení používa medzeru. Ako oddeľovač môžete zadať regulárny výraz.

* `uselocale (...)`: Nastavuje miestne nastavenie, ktoré ovplyvňuje formátovanie čísel a kategorizáciu znakov.

* `nextline ()`, `nextInt ()`, `NextDouble ()` Etc.: Tieto metódy nie sú parametre konštruktora, ale riadia * ako * skener číta údaje zo vstupného zdroja.

Stručne povedané, zatiaľ čo konštruktor má iba jeden argument (`InputStream`,` čitable`, `file` alebo` String`), správanie skeneru je ďalej prispôsobené jeho metódami po vytvorení. Pamätajte na správne spracovanie výnimky, najmä pri riešení vstupu súborov.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené