My guess is that when the File io system was written, they decided that they did not want to understand cross-platform problems with copying files and pinting - that is, they say: "This is doable by others, and this is not so common."
One thing to keep in mind about Java is that it is cross-platform, so some things are more complicated due to this reality.
source share