com.stimulsoft.lib.io
Class StiFileUtil

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

public class StiFileUtil
extends java.lang.Object

Утилита работы с файлами. Copyright Stimulsoft


Method Summary
static void checkFile(java.io.File file, boolean needRead, boolean needWritten)
           
static void checkReadFile(java.io.File file)
           
static void checkWrittenFile(java.io.File file)
           
static void copyFolder(java.io.File src, java.io.File dest)
           
static void copyInputStreamToFile(java.io.InputStream source, java.io.File destination)
           
static void deleteFolder(java.io.File file)
           
static java.util.Iterator<java.io.File> iterateFiles(java.io.File directory, java.lang.String[] extensions, boolean recursive)
          Позволяет перебирать файлы в заданной директории.
static StiLineIterator lineIterator(java.io.File file)
          Return an Iterator for the lines in an InputStream.
static java.io.InputStream openInputStream(java.io.File file)
           
static java.io.FileOutputStream openOutputStream(java.io.File file)
          Открывает FileOutputStream для заданного файла, если он не существует, то создает его.
static java.lang.String readFileToString(java.io.File file)
           
static java.io.InputStream removeUtf8BOM(java.io.InputStream inputStream)
           
static void writeStringToFile(java.io.File file, java.lang.String data)
          Записывает строку в файл.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

writeStringToFile

public static void writeStringToFile(java.io.File file,
                                     java.lang.String data)
                              throws java.io.IOException
Записывает строку в файл.

Parameters:
file - для записи, если не сущетсвует, то создается.
data - данные для записи
Throws:
java.io.IOException

openOutputStream

public static java.io.FileOutputStream openOutputStream(java.io.File file)
                                                 throws java.io.IOException
Открывает FileOutputStream для заданного файла, если он не существует, то создает его.

Parameters:
file - the file to open for output
Returns:
FileOutputStream
Throws:
java.io.IOException

openInputStream

public static java.io.InputStream openInputStream(java.io.File file)
                                           throws java.io.IOException
Throws:
java.io.IOException

iterateFiles

public static java.util.Iterator<java.io.File> iterateFiles(java.io.File directory,
                                                            java.lang.String[] extensions,
                                                            boolean recursive)
Позволяет перебирать файлы в заданной директории.


copyInputStreamToFile

public static void copyInputStreamToFile(java.io.InputStream source,
                                         java.io.File destination)
                                  throws java.io.IOException
Throws:
java.io.IOException

lineIterator

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

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

removeUtf8BOM

public static java.io.InputStream removeUtf8BOM(java.io.InputStream inputStream)

readFileToString

public static java.lang.String readFileToString(java.io.File file)
                                         throws java.io.IOException
Throws:
java.io.IOException

checkReadFile

public static void checkReadFile(java.io.File file)
                          throws java.io.IOException
Throws:
java.io.IOException

checkWrittenFile

public static void checkWrittenFile(java.io.File file)
                             throws java.io.IOException
Throws:
java.io.IOException

checkFile

public static void checkFile(java.io.File file,
                             boolean needRead,
                             boolean needWritten)
                      throws java.io.IOException
Throws:
java.io.IOException

copyFolder

public static void copyFolder(java.io.File src,
                              java.io.File dest)
                       throws java.io.IOException
Throws:
java.io.IOException

deleteFolder

public static void deleteFolder(java.io.File file)