From the API, about when FileNotFoundException is thrown:
if the file exists but is a directory rather than a regular file, does not exist but cannot be created, or cannot be opened for any other reason.
The first case does not seem to be the problem, but have you tested the second one? Can you write other files to that directory?
And can you show us the stack trace?