Se intendi la documentazione javadoc, sì effettivamente non è perfetta e in certi punti avrebbero potuto/dovuto scrivere di più. Ma è comunque in generale ottima, molto di più di quella di altri framework (anche per altri linguaggi) che risulta peggiore e/o limitata.
Riguardo readLine(), è ben documentato, compreso il fatto del null in ritorno. Riguardo write(String) (che è di java.io.Writer) effettivamente il javadoc non dice cosa succede se gli viene passato un null. Ma se sei un po' intraprendente, magari ti viene voglia di sbirciare nei sorgenti del framework, in cui puoi vedere:
Che non lascia molti dubbi su cosa succede se str è null.codice:public void write(String str) throws IOException { write(str, 0, str.length()); }
Riguardo ad esempio il problema che ho indicato nell'ultimo punto (file in input lungo 0 e tu scrivi 1 byte), il problema è la "logica". Ovvero è proprio quel ciclo che è inappropriato ... non è (solo) questione di documentazione.
Personalmente no ... ho le SCJP/SCWCD ancora della Sun.



Rispondi quotando