Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    E' possibile scrivere con Formatter senza eliminare il testo già presente su file?

    Come da titolo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: E' possibile scrivere con Formatter senza eliminare il testo già presente su file?

    Originariamente inviato da Dreamer89
    Come da titolo
    Sì, Formatter può essere creato con un OutputStream, e per i file userai quindi FileOutputStream, che può essere creato con il costruttore che ha il flag boolean per indicare se fare l'append o no.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: E' possibile scrivere con Formatter senza eliminare il testo già presente su file?

    Originariamente inviato da andbin
    Sì, Formatter può essere creato con un OutputStream, e per i file userai quindi FileOutputStream, che può essere creato con il costruttore che ha il flag boolean per indicare se fare l'append o no.
    Puoi farmi un esempio per capire come devo dichiarare un oggetto Formatter per far sì che si apra in questa modalità?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: E' possibile scrivere con Formatter senza eliminare il testo già presente su file?

    Originariamente inviato da Dreamer89
    Puoi farmi un esempio per capire come devo dichiarare un oggetto Formatter per far sì che si apra in questa modalità?
    FileOutputStream fos = new FileOutputStream ("tuofile.txt", true);
    Formatter fmt = new Formatter (fos);
    .....

    Chiaramente puoi usare uno dei 3 costruttori:
    Formatter(OutputStream os)
    Formatter(OutputStream os, String csn)
    Formatter(OutputStream os, String csn, Locale l)

    Gli ultimi 2 se devi specificare charset/locale.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Grazie mille, ma a che servono charset e locale?? Vabbè comunque a me interessa il costruttore più semplice, ora provo ^^

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Dreamer89
    ma a che servono charset e locale??
    Il charset centra con la codifica dei caratteri in byte nel file, cioè se devono essere codificati in UTF-8, ISO-8859-1 o altro. Il locale centra invece con le regole di formattazione dei dati, ad esempio se formatti un numero decimale con il locale italiano ottieni es. 123,45 mentre con un altro locale potrai avere un diverso separatore ecc...

    Se usi il primo costruttore che ho indicato, userà il charset e il locale che sono di "default" della piattaforma.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.