¿Qué patrones de diseño se utilizan para los flujos de entrada?
Esta pregunta no se trata de qué patrones de diseño se utilizan en el flujo de entrada, sino de qué patrones de diseño se utilizan en Java io.
Se utilizan dos patrones de diseño principales: el patrón adaptador y el patrón decorador.
Patrón de adaptador: por ejemplo, InputStreamReader y OutputStreamWriter completan la conversión de la clase de flujo de bytes InputStream/OutputStream a Reader/Writer.
Patrón decorador (ubicuo): por ejemplo, BufferedInputStream bis = new BufferedInputStream (new FileInputStream());
Si tienes tiempo, echa un vistazo al código fuente para obtener más información. comprensión profunda.