Package sk.antons.tempdb.base
Class DbFile
- java.lang.Object
-
- sk.antons.tempdb.base.DbFile
-
public class DbFile extends Object
Database file helper class- Author:
- antons
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckExistence()Check if file already exists Throws exception if file not existsvoiddelete()Deletes filebooleanexists()Check if file already existsInputStreaminputStream()Creates input stream from filestatic DbFileinstance(File file)Constructs db file using specified filesystem file.static DbFileinstance(String filename)Constructs db file using specified filesystem file.OutputStreamoutputStream()Creates output stream from fileRandomAccessFilerandomAccessFile()Creates random access file from filestatic DbFiletemporary(String prefix, String postfix, boolean deleteOnExit)Constructs db file using new temporary file.StringtoString()
-
-
-
Constructor Detail
-
DbFile
public DbFile(File file)
Constructs db file using specified filesystem file.- Parameters:
file-
-
-
Method Detail
-
instance
public static DbFile instance(File file)
Constructs db file using specified filesystem file.- Parameters:
file-
-
instance
public static DbFile instance(String filename)
Constructs db file using specified filesystem file.- Parameters:
filename-
-
temporary
public static DbFile temporary(String prefix, String postfix, boolean deleteOnExit)
Constructs db file using new temporary file.- Parameters:
prefix-postfix-deleteOnExit-
-
exists
public boolean exists()
Check if file already exists- Returns:
-
checkExistence
public void checkExistence()
Check if file already exists Throws exception if file not exists
-
delete
public void delete()
Deletes file
-
inputStream
public InputStream inputStream()
Creates input stream from file- Returns:
- InputStream
-
outputStream
public OutputStream outputStream()
Creates output stream from file- Returns:
- OutputStream
-
randomAccessFile
public RandomAccessFile randomAccessFile()
Creates random access file from file- Returns:
- RandomAccessFile
-
-