public class FileHandler
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
private static FileHandler |
handler |
static java.lang.String |
LINE_SEPARATOR
LINE_SEPARATOR
|
限定符 | 构造器和说明 |
---|---|
private |
FileHandler() |
限定符和类型 | 方法和说明 |
---|---|
void |
copyFile(java.net.URI sourceURI,
java.net.URI targetURI)
Copy file
|
java.io.File |
createFile(java.net.URI uri)
Create new file
|
java.io.File |
createFolder(java.net.URI uri)
Create new folder
|
java.io.ByteArrayOutputStream |
getDefaultByteArrayOutputStream()
Get default ByteArrayOutputStream object whose cache is 1024
|
static FileHandler |
getInstance()
Get FileHandler Object
|
java.io.InputStream |
getResourceAsStream(java.lang.String resource)
Get resource from file as stream
|
void |
insertContentByBufferWriter(java.net.URI uri,
java.lang.String content,
java.lang.String charset)
insert content at the end of file
|
void |
insertContentByFileWriter(java.net.URI uri,
java.lang.String content)
insert content at the end of file
|
void |
insertContentByPrintWriter(java.net.URI uri,
java.lang.String content,
java.lang.String charset)
insert content at the end of file
|
void |
insertContentByRondomAccessFile(java.net.URI uri,
java.lang.String content)
insert content at the end of file
|
void |
insertContentFromByteArray(java.net.URI uri,
byte[] b)
insert content at the end of file
|
void |
insertContentFromInputStream(java.net.URI uri,
java.io.InputStream in)
insert object at the end of file
|
void |
insertContentFromObject(java.net.URI uri,
java.lang.Object obj)
insert object at the end of file
|
java.io.File |
loadFile(java.net.URI uri)
Read file to File Object
|
java.io.BufferedReader |
loadFileToBufferedReader(java.net.URI uri,
java.lang.String charset)
Read file to BufferedReader
|
java.io.BufferedWriter |
loadFileToBufferedWriter(java.net.URI uri,
boolean append,
java.lang.String charset)
Read file to BufferedWriter
|
byte[] |
loadFileToByteArray(java.net.URI uri)
Read file to byte[]
|
java.io.DataOutputStream |
loadFileToDataOutputStream(java.net.URI uri,
boolean append)
Read file to DataOutputStream
|
java.io.FileReader |
loadFileToFileReader(java.net.URI uri)
Read file to FileReader
|
java.io.FileWriter |
loadFileToFileWriter(java.net.URI uri,
boolean append)
Read file to FileWriter
|
java.io.FileInputStream |
loadFileToInputStream(java.net.URI uri)
Read file to FileInputStream
|
java.io.InputStreamReader |
loadFileToInputStreamReader(java.net.URI uri,
java.lang.String charset)
Read file to InputStreamReader
|
java.io.LineNumberReader |
loadFileToLineNumberReader(java.net.URI uri,
java.lang.String charset)
Read file to LineNumberReader
|
java.lang.Object |
loadFileToObject(java.net.URI uri)
Read file to serialization object
|
java.io.OutputStream |
loadFileToOutputStream(java.net.URI uri,
boolean append)
Read file to OutputStream
|
java.io.OutputStreamWriter |
loadFileToOutputStreamWriter(java.net.URI uri,
boolean append,
java.lang.String charset)
Read file to OutputStreamWriter
|
java.io.PrintWriter |
loadFileToPrintWriter(java.net.URI uri,
boolean append,
java.lang.String charset)
Read file to PrintWriter
|
java.util.Properties |
loadFileToProperties(java.net.URI uri)
Read file to Properties
|
java.lang.String |
loadFileToString(java.net.URI uri,
java.lang.String charset)
Read file to String
|
java.lang.Object |
loadFileToXML(java.net.URI uri)
Read file to XML object
|
java.io.File |
loadFolder(java.net.URI uri)
Read folder
|
void |
saveFileFromByteArray(java.net.URI uri,
byte[] b)
Save file
|
void |
saveFileFromInputStream(java.net.URI uri,
java.io.InputStream in)
Save file
|
void |
saveFileFromInputStreamReader(java.net.URI uri,
java.io.InputStreamReader in,
java.lang.String charset)
Save file
|
void |
saveFileFromObject(java.net.URI uri,
java.lang.Object obj)
Save file
|
void |
saveFileFromString(java.net.URI uri,
java.lang.String content)
Save file
|
void |
saveXMLFileFromObject(java.lang.Object obj,
java.net.URI uri)
Save XML File
|
public static final java.lang.String LINE_SEPARATOR
private static FileHandler handler
public static FileHandler getInstance()
public java.io.File createFile(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.File loadFile(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.File createFolder(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.File loadFolder(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.FileInputStream loadFileToInputStream(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.FileReader loadFileToFileReader(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.InputStreamReader loadFileToInputStreamReader(java.net.URI uri, java.lang.String charset) throws java.io.IOException
uri
- URIcharset
- CharSetjava.io.IOException
public java.io.BufferedReader loadFileToBufferedReader(java.net.URI uri, java.lang.String charset) throws java.io.IOException
uri
- URIcharset
- CharSetjava.io.IOException
public java.io.LineNumberReader loadFileToLineNumberReader(java.net.URI uri, java.lang.String charset) throws java.io.IOException
uri
- URIcharset
- CharSetjava.io.IOException
public java.lang.Object loadFileToObject(java.net.URI uri) throws java.io.IOException, java.lang.ClassNotFoundException
uri
- URLjava.io.IOException
java.lang.ClassNotFoundException
public java.util.Properties loadFileToProperties(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.lang.String loadFileToString(java.net.URI uri, java.lang.String charset) throws java.io.IOException
uri
- URIjava.io.IOException
public java.lang.Object loadFileToXML(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public byte[] loadFileToByteArray(java.net.URI uri) throws java.io.IOException
uri
- URIjava.io.IOException
public java.io.OutputStreamWriter loadFileToOutputStreamWriter(java.net.URI uri, boolean append, java.lang.String charset) throws java.io.IOException
uri
- URIappend
- - true means append content at end of filejava.io.IOException
public java.io.PrintWriter loadFileToPrintWriter(java.net.URI uri, boolean append, java.lang.String charset) throws java.io.IOException
uri
- URIappend
- - true means append content at end of filejava.io.IOException
public java.io.BufferedWriter loadFileToBufferedWriter(java.net.URI uri, boolean append, java.lang.String charset) throws java.io.IOException
uri
- URIappend
- - true means append content at the end of filejava.io.IOException
public java.io.FileWriter loadFileToFileWriter(java.net.URI uri, boolean append) throws java.io.IOException
uri
- URIappend
- - true means append content at the end of filejava.io.IOException
public void insertContentByPrintWriter(java.net.URI uri, java.lang.String content, java.lang.String charset) throws java.io.IOException
uri
- URIcontent
- java.io.IOException
public void insertContentByBufferWriter(java.net.URI uri, java.lang.String content, java.lang.String charset) throws java.io.IOException
uri
- URIcontent
- java.io.IOException
public void insertContentByFileWriter(java.net.URI uri, java.lang.String content) throws java.io.IOException
uri
- URIcontent
- java.io.IOException
public void insertContentByRondomAccessFile(java.net.URI uri, java.lang.String content) throws java.io.FileNotFoundException, java.io.IOException
uri
- URIcontent
- java.io.IOException
java.io.FileNotFoundException
public void insertContentFromByteArray(java.net.URI uri, byte[] b) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLb
- byte[]java.io.IOException
java.io.FileNotFoundException
public void insertContentFromObject(java.net.URI uri, java.lang.Object obj) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLobj
- Objectjava.io.IOException
java.io.FileNotFoundException
public void insertContentFromInputStream(java.net.URI uri, java.io.InputStream in) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLin
- InputStreamjava.io.IOException
java.io.FileNotFoundException
public java.io.OutputStream loadFileToOutputStream(java.net.URI uri, boolean append) throws java.io.FileNotFoundException, java.io.IOException
uri
- URIappend
- - true means append content at the end of filejava.io.FileNotFoundException
java.io.IOException
public java.io.DataOutputStream loadFileToDataOutputStream(java.net.URI uri, boolean append) throws java.io.FileNotFoundException, java.io.IOException
uri
- URIappend
- - true means append content at the end of filejava.io.FileNotFoundException
java.io.IOException
public java.io.ByteArrayOutputStream getDefaultByteArrayOutputStream()
public void saveFileFromString(java.net.URI uri, java.lang.String content) throws java.io.FileNotFoundException, java.io.IOException
uri
- URIcontent
- Stringjava.io.IOException
java.io.FileNotFoundException
public void saveFileFromByteArray(java.net.URI uri, byte[] b) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLb
- byte arrayjava.io.IOException
java.io.FileNotFoundException
public void saveFileFromObject(java.net.URI uri, java.lang.Object obj) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLobj
- Objectjava.io.IOException
java.io.FileNotFoundException
public void saveFileFromInputStreamReader(java.net.URI uri, java.io.InputStreamReader in, java.lang.String charset) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLin
- InputStreamReadercharset
- Stringjava.io.IOException
java.io.FileNotFoundException
public void saveFileFromInputStream(java.net.URI uri, java.io.InputStream in) throws java.io.FileNotFoundException, java.io.IOException
uri
- URLin
- InputStreamjava.io.IOException
java.io.FileNotFoundException
public void saveXMLFileFromObject(java.lang.Object obj, java.net.URI uri) throws java.io.IOException
obj
- JavaBeanuri
- URIjava.io.IOException
public void copyFile(java.net.URI sourceURI, java.net.URI targetURI) throws java.io.IOException
sourceURI
- URI of source filetargetURI
- URI of target filejava.io.IOException
public java.io.InputStream getResourceAsStream(java.lang.String resource) throws java.lang.Exception
resource
- java.lang.Exception