La mia app scrive costantemente carichi di byte su un file. Se un blocco del mio codice sta scrivendo byte e ottiene una IOException se la connessione all'unità o alla rete è persa, come faccio a sapere quanti byte ha scritto?Gestione IOException durante la scrittura di file in java
Ad esempio, sto scrivendo 2500 byte alla volta e se si verifica IOException significa che non ha scritto nulla sul file o che avrebbe scritto byte parziali nel file? Se byte parziali sono scritte nel file come sono io per sapere quanto è scritto
FYI sto usando
DataOutputStream
di scrivere i file. Arrossisco solo quando la mia app si chiude.
Quale metodo si utilizza per scrivere nel file? Sono abbastanza sicuro che qualcosa come BufferedOutputStream possa darti un risultato diverso da un OutputStream. – xthexder
puoi anche controllare http://stackoverflow.com/questions/1742361/flush-in-java-io-filewriter, questo può anche aiutarti – MaVRoSCy