¿Por qué cierras primero el flujo de salida y luego el flujo de entrada en Java?
No es absoluto. Depende de la relación de dependencia. Cierre primero el flujo dependiente. Por ejemplo, en el código, el contenido se lee del archivo A y luego se escribe. al archivo B. Esto Al leer A, debe usar el flujo de entrada y al escribir en B, debe usar el flujo de salida. Primero debe leer desde A y luego escribir en B. Por lo tanto, en este escenario, el flujo de salida depende del flujo de entrada y debe cerrar el flujo después de la operación primero. Cierre el flujo de entrada dependiente y luego cierre el flujo de salida.
Además, si la operación de cierre se realiza en el bloque finalmente, el orden no importa.
Si el flujo de entrada y el flujo de salida no tienen ninguna dependencia, entonces el orden de cierre de los flujos no importa. Solo depende de su estado de ánimo.