Java - Lo que lanza una IOException

java.io.IOException Parece ser el tipo más común de excepción, casualmente, parece ser también el más ambiguo. Sigo viendo elthrows IOException cada vez que se escribe con sockets, archivos, & c. Sin embargo, nunca me han disparado uno, así que me pregunto qué se supone que debe disparar la excepción. La documentación no es muy útil para explicar lo que está pasando:

Señala que se ha producido una excepción de E / S de algún tipo. Esta clase es la clase general de excepciones producidas por operaciones de E / S fallidas o interrumpidas.

¿Alguien puede explicar algunos casos en los que se lanzaría una excepción IOException o cómo se debe utilizar?

Respuestas a la pregunta(3)

Su respuesta a la pregunta