The exception handling can be better, and the copy can be optimized (reading 1 char at time is a bad approach) but .... despite this, it *works*. The result is what the code says, a new file with a...