public class IO extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
IO.F |
| Constructor and Description |
|---|
IO() |
| Modifier and Type | Method and Description |
|---|---|
static int |
append(InputStream is,
OutputStream os)
Copy content from input stream to output stream without closing the output stream
|
static BufferedInputStream |
buffered(InputStream is) |
static BufferedOutputStream |
buffered(OutputStream os) |
static BufferedReader |
buffered(Reader r) |
static BufferedWriter |
buffered(Writer w) |
static File |
child(File file,
String fn) |
static List<File> |
children(File file) |
static void |
close(Closeable closeable) |
static int |
copy(InputStream is,
OutputStream os) |
static int |
copy(InputStream is,
OutputStream os,
boolean closeOs)
Copy an stream to another one.
|
static void |
copyDirectory(File source,
File target) |
static void |
delete(File file) |
static void |
delete(File f,
boolean deleteChildren) |
static InputStream |
is()
Returns an empty input stream
|
static InputStream |
is(byte[] ba) |
static InputStream |
is(File file)
Returns a file input stream
|
static InputStream |
is(String content)
Returns an input stream from a string which will be encoded with
CharSet.defaultCharset()
|
static InputStream |
is(URL url) |
static Properties |
loadProperties(File file)
Load properties from a file
|
static Properties |
loadProperties(InputStream inputStream)
Load properties from an inputStream
|
static Properties |
loadProperties(Reader reader)
Load properties from an inputStream
|
static Properties |
loadProperties(String content)
Load properties from a string content
|
static OutputStream |
os()
Returns a byte array output stream
|
static OutputStream |
os(File file)
Returns a file output stream
|
static File |
parent(File file) |
static byte[] |
readContent(File file)
Read binary content of a file (warning does not use on large file !)
|
static byte[] |
readContent(InputStream is) |
static String |
readContentAsString(File file)
Read file content to a String (always use utf-8)
|
static String |
readContentAsString(File file,
String encoding)
Read file content to a String
|
static String |
readContentAsString(InputStream is) |
static String |
readContentAsString(InputStream is,
String encoding) |
static String |
readContentAsString(URL url)
Read file content to a String (always use utf-8)
|
static String |
readContentAsString(URL url,
String encoding)
Read file content to a String
|
static Reader |
reader()
Returns an empty reader
|
static Reader |
reader(byte[] ba) |
static Reader |
reader(File file)
Returns a file reader
|
static Reader |
reader(InputStream is) |
static Reader |
reader(String content)
Returns a string reader from a content specified
|
static Reader |
reader(URL url) |
static List<String> |
readLines(File file) |
static List<String> |
readLines(File file,
int limit) |
static List<String> |
readLines(File file,
String encoding) |
static List<String> |
readLines(File file,
String encoding,
int limit) |
static List<String> |
readLines(InputStream inputStream) |
static List<String> |
readLines(InputStream inputStream,
int limit) |
static List<String> |
readLines(InputStream is,
String encoding) |
static List<String> |
readLines(InputStream is,
String encoding,
int limit) |
static List<String> |
readLines(Reader input) |
static List<String> |
readLines(Reader input,
int limit) |
static List<String> |
readLines(URL url) |
static List<String> |
readLines(URL url,
int limit) |
static List<String> |
readLines(URL url,
String encode) |
static List<String> |
readLines(URL url,
String encode,
int limit) |
static File |
tmpFile() |
static File |
tmpFile(String prefix,
String suffix) |
static File |
tmpFile(String prefix,
String suffix,
File dir) |
static void |
write(byte[] data,
File file)
Write binary data to a file
|
static void |
write(byte[] data,
OutputStream os)
Write binary data to an output steam
|
static int |
write(InputStream is,
File f) |
static int |
write(InputStream is,
OutputStream os)
|
static void |
writeContent(CharSequence content,
File file)
Write String content to a file (always use utf-8)
|
static void |
writeContent(CharSequence content,
File file,
String encoding)
Write String content to a file (always use utf-8)
|
static void |
writeContent(CharSequence content,
Writer writer) |
static Writer |
writer()
Returns a string writer
|
static Writer |
writer(File file)
Returns a file writer
|
static File |
zip(File... files) |
static org.osgl.storage.ISObject |
zip(org.osgl.storage.ISObject... objects) |
static void |
zipInto(File target,
File... files) |
public static void close(Closeable closeable)
public static File tmpFile()
public static OutputStream os()
public static OutputStream os(File file)
file - the file to which the returned output stream can be used to write topublic static Writer writer()
public static Writer writer(File file)
file - the file to be writtenpublic static InputStream is()
public static InputStream is(File file)
file - the file to be readpublic static InputStream is(byte[] ba)
public static InputStream is(String content)
content - the content to be readpublic static InputStream is(URL url)
public static Reader reader()
public static Reader reader(File file)
file - the file to be readpublic static Reader reader(byte[] ba)
public static Reader reader(InputStream is)
public static Reader reader(String content)
content - the content to be readpublic static BufferedOutputStream buffered(OutputStream os)
public static BufferedInputStream buffered(InputStream is)
public static BufferedWriter buffered(Writer w)
public static BufferedReader buffered(Reader r)
public static void delete(File file)
public static void delete(File f, boolean deleteChildren)
public static Properties loadProperties(File file)
file - the properties filepublic static Properties loadProperties(InputStream inputStream)
inputStream - the input stream to property sourcepublic static Properties loadProperties(Reader reader)
reader - the reader to property sourcepublic static Properties loadProperties(String content)
content - the content of a properties filepublic static byte[] readContent(File file)
file - The file te readpublic static byte[] readContent(InputStream is)
public static String readContentAsString(File file)
file - The file to readpublic static String readContentAsString(URL url, String encoding)
url - The url resource to readencoding - encoding used to read the file into string contentpublic static String readContentAsString(URL url)
url - the url resource to readpublic static String readContentAsString(File file, String encoding)
file - The file to readencoding - encoding used to read the file into string contentpublic static String readContentAsString(InputStream is)
public static String readContentAsString(InputStream is, String encoding)
public static List<String> readLines(InputStream is, String encoding)
public static List<String> readLines(InputStream is, String encoding, int limit)
public static List<String> readLines(InputStream inputStream)
public static List<String> readLines(InputStream inputStream, int limit)
public static void writeContent(CharSequence content, File file)
content - The content to writefile - The file to writepublic static void writeContent(CharSequence content, File file, String encoding)
content - The content to writefile - The file to writeencoding - encoding used to write the content to filepublic static void writeContent(CharSequence content, Writer writer)
public static int append(InputStream is, OutputStream os)
is - input streamos - output streampublic static int copy(InputStream is, OutputStream os)
public static int copy(InputStream is, OutputStream os, boolean closeOs)
is - input streamos - output streamcloseOs - specify whether it shall close output stream after operationpublic static int write(InputStream is, OutputStream os)
is - input streamos - output streampublic static int write(InputStream is, File f)
public static void write(byte[] data,
File file)
data - The binary data to writefile - The file to writepublic static void write(byte[] data,
OutputStream os)
data - the binary data to writeos - the output streampublic static org.osgl.storage.ISObject zip(org.osgl.storage.ISObject... objects)
Copyright © 2017. All Rights Reserved.