com.stimulsoft.lib.io
Class StiIOUtil

java.lang.Object
  extended by com.stimulsoft.lib.io.StiIOUtil

public class StiIOUtil
extends java.lang.Object

Утилита работы с потоками. Copyright Stimulsoft


Method Summary
static long copy(java.io.InputStream input, java.io.OutputStream output)
          Копирует данный из входного потока в выходной.
static StiLineIterator lineIterator(java.io.InputStream input)
          Return an Iterator for the lines in an InputStream.
static java.io.InputStream print(java.io.InputStream input)
          Вывод содержимого потока.
static byte[] toByteArray(java.io.InputStream is)
           
static java.io.InputStream toInputStream(java.lang.String string)
           
static java.lang.String toString(java.io.InputStream input)
           
static java.lang.String toString(java.io.Reader reader)
           
static java.lang.StringBuffer toStringBuffer(java.io.InputStream input)
           
static void write(java.lang.String data, java.io.OutputStream output)
          Записывает строку в виде bytes в выходной поток.
static long writeInputStream(java.io.OutputStream out, java.io.InputStream input)
          Записывает в HttpServletResponse содержимое потока и закрывает потоки.
static void writeString(java.io.OutputStream os, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writeInputStream

public static long writeInputStream(java.io.OutputStream out,
                                    java.io.InputStream input)
                             throws java.io.IOException
Записывает в HttpServletResponse содержимое потока и закрывает потоки.

Parameters:
out - ответ сервера, в котором будет передано содержимое
input - поток
Throws:
java.io.IOException - при ошибках чтения из потока или записи в поток ответа

print

public static java.io.InputStream print(java.io.InputStream input)
                                 throws java.io.IOException
Вывод содержимого потока. Если поток используется повторно, необходимо переприсвоить его возвращаемому значению.

Parameters:
input - - поток
Returns:
- переопределенный поток
Throws:
java.io.IOException

toInputStream

public static java.io.InputStream toInputStream(java.lang.String string)
                                         throws java.io.IOException
Throws:
java.io.IOException

toStringBuffer

public static java.lang.StringBuffer toStringBuffer(java.io.InputStream input)
                                             throws java.io.IOException
Throws:
java.io.IOException

toString

public static java.lang.String toString(java.io.InputStream input)
                                 throws java.io.IOException
Throws:
java.io.IOException

toString

public static java.lang.String toString(java.io.Reader reader)
                                 throws java.io.IOException
Throws:
java.io.IOException

writeString

public static void writeString(java.io.OutputStream os,
                               java.lang.String value)
                        throws java.io.IOException
Throws:
java.io.IOException

write

public static void write(java.lang.String data,
                         java.io.OutputStream output)
                  throws java.io.IOException
Записывает строку в виде bytes в выходной поток.

Parameters:
data - данные которые неодходимо записать
output - поток в которой записываются данные
Throws:
java.io.IOException

copy

public static long copy(java.io.InputStream input,
                        java.io.OutputStream output)
                 throws java.io.IOException
Копирует данный из входного потока в выходной.

Parameters:
input - входной поток для чтения
output - выходной поток для записи
Returns:
количество скопированных байт
Throws:
java.io.IOException

lineIterator

public static StiLineIterator lineIterator(java.io.InputStream input)
                                    throws java.io.IOException
Return an Iterator for the lines in an InputStream.

Parameters:
input - входной потом
Returns:
построчный итератор StiLineIterator
Throws:
java.io.IOException

toByteArray

public static byte[] toByteArray(java.io.InputStream is)
                          throws java.io.IOException
Throws:
java.io.IOException