Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* `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.