It will throw a FileNotFoundException if the file doesn't
exist and cannot be created (doc), but it will create it if it can.
To be sure you probably should first test that the file exists before
you create the FileOutputStream (and create with createNewFile() if
it doesn't)