|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--nl.justobjects.toolkit.io.IO
Various I/O and Unix-type utilities.
Field Summary | |
static int |
bufferSize
|
Constructor Summary | |
IO()
|
Method Summary | |
static java.lang.Object |
bytesToObject(byte[] data)
Creates an Object from a bytearray containing a serialized Object. |
static void |
copy(java.io.InputStream in,
java.io.OutputStream out)
Copy Stream in to Stream out until EOF or exception. |
static void |
copy(java.io.InputStream in,
java.io.OutputStream out,
long byteCount)
Copy Stream in to Stream out until EOF or exception. |
static void |
cp(java.lang.String from,
java.lang.String to)
Standard UNIX-style file copy. |
static void |
cpdir(java.lang.String from,
java.lang.String to)
Recursively copies directory. |
static void |
createFilePath(java.lang.String fileName)
Create directory path if none exists for a filename. |
static java.lang.String[] |
DataInputStreamToStringArray(java.io.DataInputStream dis)
Return contents of DataInputStream as String array. |
static java.lang.String[] |
dir2StringArray(java.lang.String dir,
java.lang.String skip)
Make recursive list of directories and files. |
static java.lang.String |
escapeMarkup(java.lang.String string)
Replace < in String with < (HTML/XML escape) |
static java.lang.String |
exec(java.lang.String[] commandLine)
Execute external program. |
static java.lang.String |
FileToString(java.lang.String fileName)
Return contents of file as String. |
static java.lang.String[] |
FileToStringArray(java.lang.String fileName)
Return contents of file as array of String. |
static java.util.Properties |
getProperties(java.io.InputStream inputStream)
Make Properties object from Properties InputStream. |
static java.util.Properties |
getProperties(java.lang.String name)
Make Properties object from file or URL. |
static java.util.Properties |
getProperties(java.net.URL url)
Make Properties object from URL. |
static java.util.Properties |
getProperties(java.net.URL baseURL,
java.lang.String file)
Make Properties object from URL. |
static java.util.Properties |
getPropertiesFromClassPath(java.lang.String path)
Make Properties object from file retrieved through CLASSPATH. |
static java.lang.String |
getResourceFromClassPath(java.lang.String path)
Get real file name for file retrieved through CLASSPATH. |
static java.lang.String[] |
grep(java.lang.String aFile,
java.lang.String aGrepString)
Very basic grep: return lines in file that contain exact string. |
static void |
main(java.lang.String[] args)
Only used to test above methods. |
static void |
mkdir(java.lang.String dirPath)
Creates multiple directories according to path. |
static void |
mv(java.lang.String from,
java.lang.String to)
Standard UNIX-style file move. |
static boolean |
newer(java.io.File file1,
java.lang.String file2)
Compare modification dates of two files. |
static boolean |
newer(java.lang.String file1,
java.lang.String file2)
Compare modification dates of two files. |
static byte[] |
objectToBytes(java.lang.Object obj)
Create an array of bytes from an Object. |
static void |
p(java.lang.String s)
|
static java.lang.String |
replaceToken(java.lang.String string,
java.lang.String fromToken,
java.lang.String toToken)
Replace all tokens in a string with new token. |
static void |
replaceTokensInFile(java.lang.String fileName,
java.lang.String fromToken,
java.lang.String toToken)
Replace all tokens in a file with new token. |
static void |
resourceToFile(java.lang.String resourceName,
java.lang.String fileName)
Copy resource found in CLASSPATH to a File. |
static boolean |
rm(java.lang.String fileName)
Standard UNIX-style file remove of file. |
static boolean |
rmdir(java.lang.String dirName)
Recursive remove of (non-empty) directory tree. |
static void |
StringArrayToFile(java.lang.String name,
java.lang.String[] toBeWritten)
Write a String array to a File |
static void |
StringToFile(java.lang.String name,
java.lang.String toBeWritten)
Write a String to a File |
static void |
StringToFile(java.lang.String name,
java.lang.String toBeWritten,
boolean append)
Write a String to a File |
static void |
StringToOutputStream(java.io.OutputStream os,
java.lang.String toBeWritten)
Write a String to an OutputStream |
static java.lang.String |
url2String(java.lang.String anUrlString)
Return contents of URL as String. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static int bufferSize
Constructor Detail |
public IO()
Method Detail |
public static void cpdir(java.lang.String from, java.lang.String to) throws java.io.IOException
public static void cp(java.lang.String from, java.lang.String to) throws java.io.IOException
public static void createFilePath(java.lang.String fileName) throws java.io.IOException
public static java.lang.String exec(java.lang.String[] commandLine) throws java.io.IOException
public static java.lang.String[] grep(java.lang.String aFile, java.lang.String aGrepString) throws java.io.IOException
public static void mv(java.lang.String from, java.lang.String to) throws java.io.IOException
public static void mkdir(java.lang.String dirPath) throws java.io.IOException
public static boolean newer(java.lang.String file1, java.lang.String file2)
public static boolean newer(java.io.File file1, java.lang.String file2)
public static java.lang.String escapeMarkup(java.lang.String string)
public static java.lang.String[] dir2StringArray(java.lang.String dir, java.lang.String skip)
public static java.lang.String[] FileToStringArray(java.lang.String fileName)
name
- the filenamepublic static java.lang.String[] DataInputStreamToStringArray(java.io.DataInputStream dis)
dis
- the DataInputStreampublic static java.lang.String FileToString(java.lang.String fileName)
name
- the filenamepublic static void resourceToFile(java.lang.String resourceName, java.lang.String fileName) throws java.lang.Exception
resourceName
- the resource namefileName
- the file to copy topublic static void StringToFile(java.lang.String name, java.lang.String toBeWritten)
name
- the filenametoBeWritten
- the String to writepublic static void StringToFile(java.lang.String name, java.lang.String toBeWritten, boolean append)
name
- the filenametoBeWritten
- the String to writepublic static void StringArrayToFile(java.lang.String name, java.lang.String[] toBeWritten)
name
- the filenametoBeWritten
- the String array to writepublic static void StringToOutputStream(java.io.OutputStream os, java.lang.String toBeWritten)
os
- the OutputStreamtoBeWritten
- the String to writepublic static void copy(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
public static java.lang.String replaceToken(java.lang.String string, java.lang.String fromToken, java.lang.String toToken)
public static void replaceTokensInFile(java.lang.String fileName, java.lang.String fromToken, java.lang.String toToken)
public static void copy(java.io.InputStream in, java.io.OutputStream out, long byteCount) throws java.io.IOException
public static void p(java.lang.String s)
public static java.lang.Object bytesToObject(byte[] data)
data[]
- the byte array containing the serialized object.public static byte[] objectToBytes(java.lang.Object obj)
obj
- Het object.public static java.util.Properties getProperties(java.lang.String name)
public static java.util.Properties getProperties(java.net.URL baseURL, java.lang.String file)
public static java.util.Properties getProperties(java.io.InputStream inputStream)
public static java.util.Properties getProperties(java.net.URL url)
public static java.util.Properties getPropertiesFromClassPath(java.lang.String path) throws java.lang.Exception
public static java.lang.String getResourceFromClassPath(java.lang.String path) throws java.lang.Exception
public static boolean rm(java.lang.String fileName) throws java.io.IOException
public static boolean rmdir(java.lang.String dirName) throws java.io.IOException
public static java.lang.String url2String(java.lang.String anUrlString)
name
- the filenamepublic static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |