Приветствую Вас ГостьВторник, 14.05.2024, 12:59

Программирование на Java, Android, Delphi


Блог

Главная » 2014 » Январь » 29 » java.io классы StringWriter и StringReader
16:03
java.io классы StringWriter и StringReader
Классы StringWriter и StringReader находятся в пакете java.io. Эти потоки нужны для работы со строкой. Поток StringWriter служит для создания строки. У него несколько методов позволяющих записывать в поток строку, символ или массив символов. Внутри потока строка хранится как объект StringBuffer на которые и отображаются методы потока StringWriter.  Класс StringReader получает строку при создании потока и позволяет осуществлять посимвольное чтение из потока.

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package javainputoutput;

/**
*
* @author martyshov
*/


import java.io.*;
import java.nio.*;

public class JavaInputOutput {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {


try(
StringWriter sw = new StringWriter();
StringReader sr = new StringReader("Раз два три четыре пять вышел зайчик погулять");

){
sw.append('H');
sw.append('e');
sw.append('l');
sw.append('l');
sw.append('o');

sw.write(" programmer ");

char[] charr_arr = {'и', 'з', 'м', 'а', 'с', 'с', 'и', 'в', 'а'};
sw.write(charr_arr);

sw.write("Какая то строка", 0, 14);

System.out.println(sw.toString());








sr.skip(4);
char[] char_arr = new char[7];
sr.read(char_arr);

System.out.println(char_arr);


Integer i;
while ((i = sr.read()) != -1){

System.err.println((char)i.shortValue());


}

}
catch(IOException e){
System.err.println(e.getLocalizedMessage());
}


}

}


Категория: Java (Библиотека, пакеты Java) | Просмотров: 1548 | Добавил: alex | Рейтинг: 5.0/1
Категории раздела
Java (Общие вопросы) [17]
Java (Библиотека, пакеты Java) [17]
Java (Разработка программного обеспечения на Java) [5]
Java (Среда разработки NetBeans) [5]
JSF + PrimeFaces [21]
Java EE [11]
Разное [3]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Январь 2014  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей