|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.io.FileHelper
public final class FileHelper
Klasa pomocnicza udostępniające metody do wykonania bardzo powszechnych czynności na plikach.
| Method Summary | |
|---|---|
static boolean |
close(Closeable object)
Zamyka podany plik. |
static void |
copy(File output,
File input)
Kopiuje dane z pliku źródłowego do docelowego, w razie potrzeby tworząc plik docelowy. |
static void |
copy(OutputStream output,
InputStream input)
Kopiuje dane z jednego strumienia do drugiego, automatycznie określając optymalny rozmiar bufora. |
static void |
copy(OutputStream output,
InputStream input,
int bufsize)
Kopiuje dane z jednego strumienia do drugiego, używając do transportu bufora o podanym rozmiarze. |
static void |
copy(String output,
String input)
Kopiuje dane z pliku źródłowego do docelowego, w razie potrzeby tworząc plik docelowy. |
static File |
createTempFile(String suffix,
Class<?> clazz)
Tworzy plik tymczasowy wygenerowany na podstawie przekazanych argumentów i zwraca jego lokalizację. |
static File |
createTempFile(String prefix,
String suffix,
Class<?> clazz)
Tworzy plik tymczasowy wygenerowany na podstawie przekazanych argumentów i zwraca jego lokalizację. |
static boolean |
delete(File file)
Usuwa wskazany plik. |
static boolean |
equals(InputStream left,
InputStream right)
Funkcja porównuje binarnie zawartość podanych strumieni. |
static boolean |
equals(InputStream left,
InputStream right,
int bufsize)
Funkcja porównuje binarnie zawartość podanych strumieni. |
static void |
extractResource(Class<?> clazz,
String resource,
File path)
Wypakowuje z pliku JAR zasób o podanej nazwie do pliku zewnętrznego o podanej lokalizacji. |
static void |
extractResource(String resource,
File path)
Wypakowuje z pliku JAR zasób o podanej nazwie do pliku zewnętrznego o podanej lokalizacji. |
static byte[] |
getContent(File file)
Ładuje zawartość podanego pliku i zwraca w postaci danych binarnych. |
static byte[] |
getContent(String file)
Ładuje zawartość podanego pliku i zwraca w postaci danych binarnych. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static boolean delete(File file)
file -
public static byte[] getContent(File file)
throws IOException
file -
IOException
public static byte[] getContent(String file)
throws IOException
file -
IOExceptionpublic static boolean close(Closeable object)
null. Nie rzuca wyjątków.
null safe method |
object -
false - tylko, jeśli zamknięcie pliku nie powiodło się.
Jeśli plik udało się zamknąć, albo przekazano do funkcji null, to zwraca true
public static void copy(OutputStream output,
InputStream input,
int bufsize)
throws IOException
output - input - bufsize -
IOException
public static void copy(OutputStream output,
InputStream input)
throws IOException
output - input -
IOException
public static void copy(File output,
File input)
throws IOException
output - input -
IOException
public static void copy(String output,
String input)
throws IOException
output - input -
IOException
public static boolean equals(InputStream left,
InputStream right,
int bufsize)
throws IOException
left - right - bufsize -
IOException
public static boolean equals(InputStream left,
InputStream right)
throws IOException
left - right -
IOException
public static void extractResource(Class<?> clazz,
String resource,
File path)
throws IOException
clazz - zasób jest szukany w tym samym pliku JAR, z którego załadowana
została podana klasaresource - nazwa zasobupath - lokalizacja pliku, do którego zostaną zapisane wypakowane dane.
IOException
public static void extractResource(String resource,
File path)
throws IOException
extractResource (mówiąc
obrazowo: z bieżącego pliku JAR).
resource - nazwa zasobupath - lokalizacja pliku, do którego zostaną zapisane wypakowane dane.
IOException
public static File createTempFile(String prefix,
String suffix,
Class<?> clazz)
throws IOException
%temp%/{package...}/{classname}/{prefix}{random}{.suffix}
prefix - suffix - clazz -
IOException
public static File createTempFile(String suffix,
Class<?> clazz)
throws IOException
%temp%/{package...}/{classname}{.suffix}
Jeśli suffix = null, to plik przyjmuje rozszerzenie ".tmp"
suffix - clazz -
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||