public void delete() throws IOException {
		File f = tempFile;
		if(f!=null) {
			FileUtils.delete(f);
			tempFile = null;
		}
	}
public void delete ( ) throws IOException { File f = tempFile ; if ( f != null ) { FileUtils . delete ( f ) ; tempFile = null ; } }
Deletes the underlying temp file immediately.
Subsequent calls will not delete the temp file, even if another file has the same path.
If already deleted, has no effect.