Java клас скенер, блог за криптиране

Клас java.util.Scanner форматиран обект се извършва (Input) и го преобразува в двоично представяне. Когато входните данни могат да бъдат използвани от конзолата, файл, линии или друг източник, който реализира за четене ReadableByteChannel или интерфейси.

Класът дефинира следните дизайнери:

Скенер (източник на файла) хвърля FileNotFoundException

Скенер (източник файлове, String набор от знаци)

Скенер (InputStream източник, String кодировка)

Скенер (ReadableByteChannel източник, String кодировка)

където източникът - входния източник и набор от знаци - кодиране.

Обект клас Scanner чете символи от източник на проектанта, например от низ или файл. Token - набор от данни, специален набор от разделители (пространство по подразбиране). В случай на участие от страна на конзолата трябва да определи темата:

Скенер CON = нов скенер (System.in);

След създаване на обект се използва за въвеждане на такива числа, както следва:

Int п = con.nextInt ();

Скенерът клас дефинирана група от методи, проверка на данните от посочения тип достъп за вход. За да проверите за всеки метод, използван знак hasNext (). Тестване на определен тип извършва чрез един от методите booleanhasNext Тип () или тип booleanhasNext (междинно корен). където корен - на корен. Например, hasNextInt метод повикване () връща истина. Само ако следващия маркер е част - е цяло число. Ако данните от този тип са на разположение, те се четат от един тип методи следващия тип (). Случайни четене знак метод Stringnext (). След отстраняване всеки набор символи, ток указател към следващия токен.

статични String име = "scan.txt";

publicstaticvoid scanFile ()

В резултат на това ще бъдат показани на програмата:

Процедурата за проверка се осъществява при използване на вида тип методи hasNext (). Този подход е за предпочитане, защото няма възможност за възникване на изключение, тъй като неговата обработка изисква десет пъти повече ресурси, отколкото нормалното протичане на програмата. За да прочете линия от входния поток се прилагат следните техники () или nextLine ().

Предмет на класа Scanner ограничава жетони, въз основа на набор от разделители. Може да се настрои чрез дистанционни useDelimiter метод (Модела еталон) или useDelimiter (String
образец). където моделът съдържа набор от разделители.

обществени клас ScannerDelimiterDemo

публично статично невалидни основни (String опцията [])

нов скенер ( "1,3; 2,0; 8,5; 4,8; 9,0; 1; 10");

друго System.out .println (scan.next ());

System.out .printf ( "сума номера =" + сума);

В резултат на това ще бъдат показани на програмата:

Сума номера = 36.6

С помощта на шаблон "*" показва, обект на класа Scanner. че "; "И нула или повече пространства трябва rassmativat като разделител.

Метод StringfindInLine (Patternpattern) или String
findInLine (Stringpattern) търси конкретен модел в следващия ред от текста. Ако се установи модел, съответният подниза екстрахира от входната линия. Ако не се намери мач, той се връща нула.

Методи StringfindWithinHorizon (Patternpattern, intcount) и StringfindWithinHorizon (Stringpattern, intcount) произвеждат предварително определен модел за търсене на следващите символи брой. Можете да пропуснете пробата се използва метода на пропускане (Patternpattern).

Ако се установи реда за въвеждане подниз, съответстващ на модела на модела. пропуснете () метод просто се движи за него в входния низ и връща препратка към обект призвание. Ако не бъде намерен подниза, пропуснете () метод хвърля изключение NoSuchElementException.

Свързани пунктове:

Можете да проследите коментарите към този пост чрез RSS 2.0 фуражи. Можете да оставите коментар. или от вашия собствен сайт.

Когато форматирате своя код, използвайте онлайн услугите на осветление, много удобно!

Изглежда правописна грешка вместо време. писмен запис:

Int п = con.nextInt ();

се оставя коментарите

Най-популярни:

Последни влизания:

Тагове

Всички материали, взети от открити източници в Интернет.