com.nonesole.swing.plaf.basic.tools
类 FileToolkit

java.lang.Object
  继承者 com.nonesole.swing.plaf.basic.tools.FileToolkit

public class FileToolkit
extends java.lang.Object

File Tools

版本:
1.0 - build in 2008-03-29
作者:
JACK LEE

字段摘要
static java.lang.String LINE_SEPARATOR
          Line separator
 
构造函数摘要
FileToolkit()
           
 
方法摘要
static java.io.File createNewFile(java.lang.String fullPath)
          Create new file
static java.net.URL getDefaultRootPath()
          Get root path of project
static java.lang.String[] getFileNames(java.lang.String fullPath, java.lang.String suffix)
          Get files' name array in dictionary
static java.io.PrintWriter getPrintWriter(java.lang.String filepath)
          Read file to PrintWriter Object for output
static void insertContentByBufferWriter(java.lang.String file, java.lang.String conent)
          insert content into file
static void insertContentByFileWriter(java.lang.String fileName, java.lang.String content)
          insert content into file
static void insertContentByPrintWriter(java.lang.String file, java.lang.String conent)
          insert content into file
static void insertContentByRondomAccessFile(java.lang.String fileName, java.lang.String content)
          insert content into file
static boolean isNull(java.lang.Object obj)
          Check object whether null
static java.io.File loadFile(java.lang.String fullPath)
          Load file from full path
static java.io.File[] loadFiles(java.lang.String fullPath, java.lang.String suffix)
          Load file array in dictionary
static byte[] loadFileToByteArray(java.lang.String fullPath)
          Read file to byte[]
static java.io.FileInputStream loadFileToInputStream(java.lang.String fullPath)
          Read file to FileInputStream
static java.lang.Object loadFileToObject(java.lang.String fullPath)
          Read file to serialization Object
static java.lang.String loadFileToString(java.lang.String fullPath)
          Read file to String
static java.lang.Object loadFileToXML(java.lang.String url)
          Read JavaBean from File
static java.lang.Object loadFileToXML(java.net.URL url)
          Read JavaBean from File
static java.util.Properties loadProperties(java.lang.String fullPath)
          Read file to Properties Object
static void saveFileFromByteArray(java.lang.String fullPath, byte[] array)
          Save file form byte[]
static void saveFileFromObject(java.lang.String fullPath, java.lang.Object obj)
          Save file form object
static void saveFileFromString(java.lang.String fullPath, java.lang.String str)
          Save file form string
static void saveFileToXML(java.lang.Object obj, java.lang.String url)
          Save JavaBean to File
static void saveFileToXML(java.lang.Object obj, java.net.URL url)
          Save JavaBean to File
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

LINE_SEPARATOR

public static final java.lang.String LINE_SEPARATOR
Line separator

另请参见:
常量字段值
构造函数详细信息

FileToolkit

public FileToolkit()
方法详细信息

loadFile

public static final java.io.File loadFile(java.lang.String fullPath)
                                   throws java.io.IOException
Load file from full path

参数:
fullPath -
返回:
File Object
抛出:
java.io.IOException

loadFileToInputStream

public static final java.io.FileInputStream loadFileToInputStream(java.lang.String fullPath)
                                                           throws java.io.IOException
Read file to FileInputStream

参数:
fullPath -
返回:
FileInputStream object
抛出:
java.io.IOException

loadFileToObject

public static final java.lang.Object loadFileToObject(java.lang.String fullPath)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
Read file to serialization Object

参数:
fullPath -
返回:
Object serialization object
抛出:
java.io.IOException
java.lang.ClassNotFoundException

loadProperties

public static final java.util.Properties loadProperties(java.lang.String fullPath)
                                                 throws java.io.IOException,
                                                        java.lang.ClassNotFoundException
Read file to Properties Object

参数:
fullPath -
返回:
Properties
抛出:
java.io.IOException
java.lang.ClassNotFoundException

loadFileToString

public static final java.lang.String loadFileToString(java.lang.String fullPath)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
Read file to String

参数:
fullPath -
返回:
string
抛出:
java.io.IOException
java.lang.ClassNotFoundException

loadFileToByteArray

public static final byte[] loadFileToByteArray(java.lang.String fullPath)
                                        throws java.io.IOException,
                                               java.lang.ClassNotFoundException
Read file to byte[]

参数:
fullPath -
返回:
byte[]
抛出:
java.io.IOException
java.lang.ClassNotFoundException

createNewFile

public static final java.io.File createNewFile(java.lang.String fullPath)
                                        throws java.io.IOException
Create new file

参数:
fullPath -
返回:
File
抛出:
java.io.IOException

saveFileFromObject

public static final void saveFileFromObject(java.lang.String fullPath,
                                            java.lang.Object obj)
                                     throws java.io.IOException
Save file form object

参数:
fullPath -
object - needs save
抛出:
java.io.IOException

saveFileFromString

public static final void saveFileFromString(java.lang.String fullPath,
                                            java.lang.String str)
                                     throws java.io.IOException
Save file form string

参数:
fullPath -
string -
抛出:
java.io.IOException

saveFileFromByteArray

public static final void saveFileFromByteArray(java.lang.String fullPath,
                                               byte[] array)
                                        throws java.io.IOException
Save file form byte[]

参数:
fullPath -
byte[] -
抛出:
java.io.IOException

loadFiles

public static final java.io.File[] loadFiles(java.lang.String fullPath,
                                             java.lang.String suffix)
                                      throws java.io.IOException
Load file array in dictionary

参数:
fullPath -
suffix - of file name like ".txt"
返回:
Files array
抛出:
java.io.IOException

getFileNames

public static final java.lang.String[] getFileNames(java.lang.String fullPath,
                                                    java.lang.String suffix)
                                             throws java.io.IOException
Get files' name array in dictionary

参数:
fullPath -
suffix - of file name like ".txt"
返回:
File names array
抛出:
java.io.IOException

getPrintWriter

public static final java.io.PrintWriter getPrintWriter(java.lang.String filepath)
Read file to PrintWriter Object for output

参数:
filepath -
返回:
PrintWriter object

insertContentByPrintWriter

public static final void insertContentByPrintWriter(java.lang.String file,
                                                    java.lang.String conent)
insert content into file

参数:
file -
content -

insertContentByBufferWriter

public static final void insertContentByBufferWriter(java.lang.String file,
                                                     java.lang.String conent)
insert content into file

参数:
fileName -
content -

insertContentByFileWriter

public static final void insertContentByFileWriter(java.lang.String fileName,
                                                   java.lang.String content)
insert content into file

参数:
fileName -
content -

insertContentByRondomAccessFile

public static final void insertContentByRondomAccessFile(java.lang.String fileName,
                                                         java.lang.String content)
insert content into file

参数:
fileName -
content -

getDefaultRootPath

public static final java.net.URL getDefaultRootPath()
Get root path of project

返回:
URL root path

saveFileToXML

public static final void saveFileToXML(java.lang.Object obj,
                                       java.net.URL url)
                                throws java.io.FileNotFoundException
Save JavaBean to File

参数:
obj - JavaBean
url - URL of file
抛出:
java.io.FileNotFoundException

loadFileToXML

public static final java.lang.Object loadFileToXML(java.net.URL url)
                                            throws java.io.FileNotFoundException
Read JavaBean from File

参数:
url - URL of file
返回:
JavaBean
抛出:
java.io.FileNotFoundException

saveFileToXML

public static final void saveFileToXML(java.lang.Object obj,
                                       java.lang.String url)
                                throws java.io.FileNotFoundException
Save JavaBean to File

参数:
obj - JavaBean
url - path of file (String)
抛出:
java.io.FileNotFoundException

loadFileToXML

public static final java.lang.Object loadFileToXML(java.lang.String url)
                                            throws java.io.FileNotFoundException
Read JavaBean from File

参数:
url - path of file (String)
返回:
JavaBean
抛出:
java.io.FileNotFoundException

isNull

public static final boolean isNull(java.lang.Object obj)
Check object whether null

参数:
obj - object
返回:
true - means null