Јава СтрингРеадер (са примерима)

У овом упутству ћемо научити о Јави СтрингРеадер и њеним методама уз помоћ примера.

StringReaderКласа у java.ioпакету може да се користи за читање података (знакова) од жице.

Проширује апстрактну класу Reader.

Напомена : У StringReader, наведени низ делује као извор одакле се карактери читају појединачно.

Направите СтрингРеадер

Да бисмо креирали StringReader, прво морамо да увозимо java.io.StringReaderпакет. Једном када увозимо пакет, ево како можемо створити читач низова.

 // Creates a StringReader StringReader input = new StringReader(String data); 

Овде смо креирали а StringReaderкоји чита знакове из наведеног низа са именом података.

Методе СтрингРеадер-а

StringReaderКласа обезбеђује имплементација за различитим методама присутни у Readerкласи.

реад () Метода

  • read() - чита један знак из читача низова
  • read(char() array) - чита знакове из читача и складишти их у наведеном низу
  • read(char() array, int start, int length) - чита број знакова једнак дужини из читача и чува у наведеном низу почев од почетка положаја

Пример: Јава СтрингРеадер

 import java.io.StringReader; public class Main ( public static void main(String() args) ( String data = "This is the text read from StringReader."; // Create a character array char() array = new char(100); try ( // Create a StringReader StringReader input = new StringReader(data); //Use the read method input.read(array); System.out.println("Data read from the string:"); System.out.println(array); input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) ) 

Оутпут

 Подаци прочитани из низа: Ово је текст који се чита из СтрингРеадер-а. 

У горњем примеру створили смо читач низова под именом инпут. Читач низова је повезан са подацима низа.

 String data = "This is a text in the string."; StringReader input = new StringReader(data); 

За читање података из низа користили смо read()методу.

Овде метода чита низ знакова из читача и чува у наведеном низу.

метода прескочи ()

Да бисмо одбацили и прескочили наведени број знакова, можемо користити skip()методу. На пример,

 import java.io.StringReader; public class Main ( public static void main(String() args) ( String data = "This is the text read from StringReader"; System.out.println("Original data: " + data); // Create a character array char() array = new char(100); try ( // Create a StringReader StringReader input = new StringReader(data); // Use the skip() method input.skip(5); //Use the read method input.read(array); System.out.println("Data after skipping 5 characters:"); System.out.println(array); input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) ) 

Оутпут

 Оригинални подаци: Ово је текст који се чита из СтрингРеадер Дата након прескакања 5 знакова: је текст који се чита из СтрингРеадер-а 

У горњем примеру, користили смо skip()методу за прескакање 5 знакова из читача низова. Дакле, ликови 'T', 'h', 'i', 's'и ' 'прескачу из оригиналног читаоца стринг.

цлосе () Метода

Да бисмо затворили читач низова, можемо користити close()методу. Једном када се close()метода позове, не можемо користити читач за читање података из низа.

Остале методе СтрингРеадер-а

Метод Опис
ready() проверава да ли је читач низова спреман за читање
mark() означава положај у читачу до којег су подаци прочитани
reset() враћа контролу до тачке у читачу на којој је постављена ознака

Да бисте сазнали више, посетите Јава СтрингРеадер (званична Јава документација).

Занимљиви Чланци...