W tym artykule omówiono sposób zamykania skanera w Javie z szczegółowym przykładem.
Jak zamknąć skaner w Javie?
W Javie, zamknąć() Metoda klasy skanera jest wykorzystywana do zamykania skanera. Ta metoda nie przyjmuje żadnych argumentów i nic nie zwraca. Po prostu kończy aktualną instancję skanera.
Składnia
Składnia metody Close () jest podana jako:
sc.zamknąć()Tutaj, sc jest instancją klasy skanera, która wywołuje metodę Close ().
Notatka: Jeśli skaner został już zamknięty, metoda Close () nie wykona żadnej operacji. Podobnie, po zamknięciu skanera, jeśli chcesz uzyskać dostęp do czegoś lub wykonać niektóre wiersze kodu, rzuci to NielegalstateException.
Przykład
W tym przykładzie wydrukujemy ciąg za pomocą klasy skanera, a następnie zamkniemy skaner za pomocą metody Close () i ponownie spróbuj wydrukować inny ciąg, który rzuci wyjątek.
Najpierw przechowujemy ciąg w zmiennej STG. Tutaj \N Wskazuje nową linię:
String STG = "Hello! To są moje szczegóły: \ n nazwa = John \ n wiek = 34 \ n City = London ";Utwórz nowy obiekt sc klasy skanera i przekaż ciąg STG do tego jako argument:
Scanner SC = nowy skaner (STG);Wydrukuj ciąg za pomocą Nextline () metoda z obiektem sc. Ta metoda wykryje nową linię, przeniesie się do tej linii, a następnie wydrukuje. Nazywamy Nextline () Metoda cztery razy, aby wydrukować wszystkie wiersze łańcucha STG:
System.na zewnątrz.println (sc.NextLine ());Po wydrukowaniu sznurka zamkniemy obiekt skanera sc za pomocą zamknąć() metoda:
sc.zamknąć();Po zamknięciu skanera ponownie utworzymy jeszcze jeden ciąg STG1 i wykonaj go za pomocą tego samego obiektu sc:
String STG1 = "Phone #: 090078601";Dane dane wyjściowe wskazuje, że z powodzeniem zamknęliśmy skaner, a ponowna dostęp do niego NielegalstateException:
Przedstawiliśmy wytyczne związane z zamknięciem skanera w Javie.
Wniosek
Aby zamknąć skaner w Javie, możesz użyć metody Close () klasy skanera. Ta metoda nie przyjmuje żadnych argumentów, nic nie zwraca i kończy obecną instancję skanera. Aby wykorzystać metodę Close (), utwórz obiekt klasy skanera Java i wywołać z nią metodę Close (). Ponadto ponowne dostęp do zamkniętego skanera rzuca nielegalstateException. W tym artykule omówiono procedurę zamknięcia skanera w Javie.