Clasa scaner java, blog despre criptare
Clasa java.util.Scanner obiect formatat are loc (de intrare) și o transformă într-o reprezentare binară. Atunci când datele de intrare pot fi folosite din consola, fișierul, linii sau orice altă sursă care implementează ReadableByteChannel Readable sau interfețe.
Clasa definește următorii designeri:
Scanner (sursa File) aruncă FileNotFoundException
Scanner (sursa File, String charset)
Scanner (sursa InputStream, String charset)
Scanner (sursa ReadableByteChannel, String charset)
unde sursa - sursa de intrare și charset - codare.
Obiect clasa scaner citește token-uri de la o sursă de designer, de exemplu, dintr-un șir de caractere sau un fișier. Token - un set de date, un set dedicat de delimitatori (spațiu implicit). În cazul de intrare de la consola ar trebui să determine subiectul:
con Scanner = new Scanner (System.in);
După crearea unui obiect este folosit pentru a introduce astfel de numere întregi, după cum urmează:
int n = con.nextInt ();
Grupul definit clasa Scanner de metode, verificarea datelor de tipul de acces specificat pentru intrare. Pentru a verifica pentru orice metodă jeton folosită hasNext (). Testarea unui anumit tip de efectuat de către una dintre metodele booleanhasNext Type () sau tip booleanhasNext (int radix). în cazul în care radix - radix. De exemplu, o hasNextInt metodă de apel () returnează true. Numai dacă următorul token-ul este o parte - este un număr întreg. În cazul în care sunt disponibile datele de acest tip, ele sunt citite de către unul dintre tipul de metode de tip next (). jeton metoda Stringnext () citire aleatorie. După îndepărtarea oricărui set de jetoane pointer curent la următorul token-ul.
static String filename = "scan.txt";
scanFile publicstaticvoid ()
Ca urmare, programul va fi afișat:
Procedura de verificare se realizează atunci când tipul folosind metode de tip hasNext (). Această abordare este preferată datorită nici o posibilitate de apariție a unei excepții, ca prelucrarea sa necesită de zece ori mai multe resurse decât fluxul normal al programului. Pentru a citi o linie de la fluxul de intrare următoarele tehnici sunt aplicate () sau nextLine ().
Obiectul Scanner clasa delimiteaza token-uri, pe baza unui set de delimitatori. Poate fi setat prin distanțieri useDelimiter metoda (model model) sau useDelimiter (String
model). în cazul în care modelul conține un set de delimitatori.
public class ScannerDelimiterDemo
void main (String args []) statice publice
Noul scaner ( "1.3; 2,0; 8,5; 4,8; 9,0; 1; 10");
altceva System.out .println (scan.next ());
.printf System.out ( "numere sum =" + sum);
Ca urmare, programul va fi afișat:
Numerele Suma = 36,6
Utilizarea unui șablon „*“ indică obiectul de clasă scaner. că „; „Și zero sau mai multe spații ar trebui să rassmativat ca separator.
Metoda StringfindInLine (Patternpattern) sau String
findInLine (Stringpattern) este în căutarea pentru un model specific în următoarea linie de text. Dacă un model este găsit, substringul corespunzătoare extrase din linia de intrare. În cazul în care nu se potrivesc este găsit, returnează null.
Metode StringfindWithinHorizon (Patternpattern, intcount) și StringfindWithinHorizon (Stringpattern, intcount) produc un model de căutare prestabilit pentru următoarele simboluri count. Puteți sări peste proba folosind metoda de omitere (Patternpattern).
Dacă linia de intrare este găsit subșir care corespunde modelului de model. skip () metoda simpla se mută pentru ea în șirul de intrare și returnează o referință la obiectul apelant. În cazul în care subsirul nu este găsit, sari peste () metoda aruncă o excepție NoSuchElementException.
Legate de posturi:
Puteți urma orice răspunsurile la această intrare prin intermediul RSS 2.0 feed. Puteți lăsa un răspuns. sau trackback de pe propriul site.
Când formatați codul, utilizați serviciile online de iluminare, foarte convenabil!
Pare o greșeală de scriere în schimb în timp. scrie în scris:
int n = con.nextInt ();
lăsați feedback-ul
Cele mai populare:
Intrări recente:
nor de etichete
Toate materialele preluate din surse deschise de pe Internet.