In base a StAX XMLEventReader, XMLEventWriter, XMLStreamReader, il metodo XMLStreamWriter API close() non chiude la risorsa uderlying. Quindi questo codicePerché i lettori e i writer StAX non chiudono la sorgente di input sottostante?
XMLInputFactory xf = XMLInputFactory.newInstance();
XMLStreamReader xr = xf.createXMLStreamReader(new FileInputStream("1.xml"));
...
xr.close();
che sembra sicuro a prima vista provoca una perdita di risorse.
Qualcuno conosce un caso d'uso quando non chiude la risorsa sottostante potrebbe essere utile?
Perché è così che l'hanno progettato. Non costruttivo. – EJP
Domanda correlata: http://stackoverflow.com/questions/38634442/why-do-stax-readers-and-writers-not-implement-closeable – Roland