|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.objectwave.utility.TempFileGenerator
Create unique filenames and/or files. User can supply a name base and/or a prefix, and also a directory. The generated filename will be dir[\]base_[randomNumbers]suffix If dir is not specified, it will be c:\temp if that is a valid directory, otherwise it'll be an empty string, causing java to use the current directory. So a possible filename, given dir="c:\temp", base="blah", and suffix=".xxx" would be something like "c:\temp\blah_345953829.xxx". If the given dir name doesn't end with the local platform's file separator character, then the separator char will be appended. Thus after a call fileGen.setDirectory("c:"), fileGen.getDirectory() will return "c:\".
Constructor Summary | |
TempFileGenerator(java.lang.String nameBase,
java.lang.String nameSuffix)
Create a new TempFileGenerator having base nameBase and suffix nameSuffix. |
|
TempFileGenerator(java.lang.String dir,
java.lang.String nameBase,
java.lang.String nameSuffix)
Create a new TempFileGenerator having base nameBase, suffix nameSuffix, and directory dir. |
Method Summary | |
java.io.File |
generateFile()
Create a unique filename, create a file, and return the File object. |
java.io.File |
generateFile(java.lang.String midName)
Create a filename, create a file, and return the File object. |
java.lang.String |
generateFileName()
Return a filename that's guaranteed not to exist. |
java.lang.String |
generateFileName(java.lang.String midName)
Generate a non-random filename (dir+base+mid+suffix) |
java.lang.String |
getDirectory()
|
java.lang.String |
getNameBase()
|
java.lang.String |
getNameSuffix()
|
static void |
main(java.lang.String[] args)
Main method to test the class somewhat. |
void |
setDirectory(java.lang.String dir)
|
void |
setNameBase(java.lang.String nameBase)
|
void |
setNameSuffix(java.lang.String nameSuff)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TempFileGenerator(java.lang.String nameBase, java.lang.String nameSuffix)
public TempFileGenerator(java.lang.String dir, java.lang.String nameBase, java.lang.String nameSuffix)
Method Detail |
public java.io.File generateFile()
public java.io.File generateFile(java.lang.String midName)
public java.lang.String generateFileName()
public java.lang.String generateFileName(java.lang.String midName)
public java.lang.String getDirectory()
public java.lang.String getNameBase()
public java.lang.String getNameSuffix()
public static void main(java.lang.String[] args)
public void setDirectory(java.lang.String dir)
public void setNameBase(java.lang.String nameBase)
public void setNameSuffix(java.lang.String nameSuff)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |