Se lavori con i metodi FileOutputStream
, ogni volta che scrivi il tuo file con questi metodi hai perso i tuoi vecchi dati. È possibile scrivere file senza perdere i vecchi dati tramite FileOutputStream
?Come scrivere dati con FileOutputStream senza perdere i vecchi dati?
61
A
risposta
114
utilizzare il costruttore che prende un File
e un boolean
FileOutputStream(File file, boolean append)
e impostare il valore booleano a true
. In questo modo, i dati che scrivi saranno aggiunti alla fine del file, piuttosto che sovrascrivere ciò che era già lì.
18
utilizzare il costruttore per l'aggiunta di materiale al file:
FileOutputStream(File file, boolean append)
Creates a file output stream to write to the file represented by the specified File object.
Quindi, per aggiungere a un file di dire "abc.txt" usa
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);
Problemi correlati
- 1. Come disinstallare Android Apk senza perdere dati?
- 2. Ridimensionare un'immagine con .NET senza perdere i dati EXIF
- 3. Cambia tipo di colonna senza perdere dati
- 4. I vecchi dati sono accessibili in CouchDB?
- 5. Archivia i vecchi dati nella Monganera
- 6. come rilasciare la partizione senza perdere dati in MySQL?
- 7. Come scrivere i dati denormalizzati in Firebase
- 8. Come scrivere i dati su due oggetti java.io.OutputStream contemporaneamente?
- 9. NSURLConnection sta tornando dati vecchi
- 10. Aggiorna lo schema del database senza perdere dati?
- 11. Gestire la rotazione dello schermo senza perdere dati - Android
- 12. come scrivere i dati sul canale socket
- 13. Come posso cancellare i vecchi dati da logcat?
- 14. Come modificare la posizione della colonna della tabella MySql senza perdere i dati della colonna?
- 15. Come rinominare il nome della colonna datatable senza perdere i dati?
- 16. Come posso ridimensionare una collezione limitata di mongodb senza perdere i dati?
- 17. RestKit elimina vecchi dati dai dati principali utilizzando setObjectMapping
- 18. I vecchi dati CRM vengono visualizzati dopo l'aggiornamento della pagina
- 19. Impossibile scrivere i dati di sessione (file)
- 20. Come condividere i dati tra i processi python senza scrivere sul disco
- 21. Cancellare i dati del firebase più vecchi di 2 ore
- 22. Modifica di un tipo di colonna con dati, senza cancellare i dati
- 23. ggplot2 + mappa del mondo = vecchi dati?
- 24. Il file atomico salva su Linux senza perdere i metadati
- 25. Come posso scrivere i dati in un excel utilizzando PHP
- 26. Aggiungi colonna in una tabella mappata utilizzando la sospensione, senza perdere i dati esistenti
- 27. Importazione di vecchi dati con Rails e Paperclip
- 28. adb - Come reinstallare un'app, senza conservare i dati?
- 29. Django: cambia i modelli senza cancellare tutti i dati?
- 30. Objective-C: Converti l'intero valore doppio in stringa senza perdere i dati
Se vi state chiedendo come si potrebbe avere funzionato questo per te stesso, potresti aver letto il Javadoc. http://docs.oracle.com/javase/7/docs/api/java/io/FileOutputStream.html –
[OutputStreamWriter viene usato al posto di FileOutputStream] [1] [1]: http://stackoverflow.com/questions/23320070/appending-a-string-to-an-existing-file-using-outputstreamwriter/23320195?noredirect=1#comment35707473_23320195 – sourabh
@PeterLawrey per imparare da noi stessi, in genere è sufficiente chiedere a internet. E SO è il primo risultato prima di java doc :-) –