Во-первых, вы бы хоть FileNotFoundException бросили, а не просто сферический IOException.
Во-вторых, FileNotFoundException extends IOException, следовательно, ваша декларация throws избыточна.
В-третьих, я за вас этот файлик создавать должен?