Package com.amazonaws.test.util
Class RandomTempFile
- java.lang.Object
-
- java.io.File
-
- com.amazonaws.test.util.RandomTempFile
-
- All Implemented Interfaces:
Serializable
,Comparable<File>
public class RandomTempFile extends File
Extension of File that creates a temporary file with a specified name in Java's temporary directory, as declared in the JRE's system properties. The file is immediately filled with a specified amount of random ASCII data.- Author:
- Jason Fulghum
- See Also:
RandomInputStream
, Serialized Form
-
-
Field Summary
-
Fields inherited from class java.io.File
pathSeparator, pathSeparatorChar, separator, separatorChar
-
-
Constructor Summary
Constructors Constructor Description RandomTempFile(File root, String filename, long sizeInBytes)
RandomTempFile(String filename, long sizeInBytes)
Creates, and fills, a temp file with the specified name and specified size of random ASCII data.RandomTempFile(String filename, long sizeInBytes, boolean binaryData)
Creates, and fills, a temp file with the specified name and specified size of random binary or character data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createFile(long sizeInBytes)
-
Methods inherited from class java.io.File
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
-
-
-
-
Constructor Detail
-
RandomTempFile
public RandomTempFile(String filename, long sizeInBytes) throws IOException
Creates, and fills, a temp file with the specified name and specified size of random ASCII data.- Parameters:
filename
- The name for the new temporary file, within the Java temp directory as declared in the JRE's system properties.sizeInBytes
- The amount of random ASCII data, in bytes, for the new temp file.- Throws:
IOException
- If any problems were encountered creating the new temp file.
-
RandomTempFile
public RandomTempFile(String filename, long sizeInBytes, boolean binaryData) throws IOException
Creates, and fills, a temp file with the specified name and specified size of random binary or character data.- Parameters:
filename
- The name for the new temporary file, within the Java temp directory as declared in the JRE's system properties.sizeInBytes
- The amount of random ASCII data, in bytes, for the new temp file.binaryData
- Whether to fill the file with binary or character data.- Throws:
IOException
- If any problems were encountered creating the new temp file.
-
RandomTempFile
public RandomTempFile(File root, String filename, long sizeInBytes) throws IOException
- Throws:
IOException
-
-
Method Detail
-
createFile
public void createFile(long sizeInBytes) throws IOException
- Throws:
IOException
-
-