[Java] Salvataggio File Di Testo

Lucajeck

Nuovo Utente
17 Ott 2007
2
1
0
Ciao a tutti :)
sto cercando di creare un editor di testo in java. Sono riuscito implementare la funzione di salvataggio. Salvo dei file txt, grazie alla classe JFileChooser, il problema è che salva il testo ma non memorizza il formato la dimensione e lo stile dei caratteri :mad:. Quello che faccio è :

FileWriter fw = new FileWriter(f) // dove f è il file selezionato da JFileChooser
areaTesto.write(fw) // dove areaTesto è un JTextArea con il testo da salvare

Voi che dite, dove sbaglio?

GRAZIE A TUTTI! :)
 
  • Like
Reactions: ottofonsuppost

ottofonsuppost

Utente Attivo
10 Mag 2016
170
13
18
Tramite JEditorPane e la sua sottoclasse JTextPane possiamo controllare un testo formattato, i font, le dimensioni e lo stile dei caratteri usati; ma questi componenti supportano: testo piano, HTML, RTF. Oggi il formato RTF che un tempo regnava sovrano nel WEB, è caduto in disuso, perchè il mercato ha subito lo strapotere di WORD che usa un'altro tipo di formato. Java potrebbe benissimo controllare il formato testo utilizzato da WORD, gli basterebbe creare una classe e il gioco sarebbe subito fatto: il problema è che risulta impossibile, difficoltoso, capire il formato usato da WORD, visto che non esiste una DOCUMENTAZIONE UFFICIALE AGGIORNATA sulle specifiche interne dei formati dei file. i vari WORD, EXCEL, POWERPOINT, OUTLOOK, ACCESS, PUBLISHER. FRONTPAGE, VISIO, PHOTOEDITOR, OFFICE PICTURE MANAGER, PROJECT, ONE NOTE, DEVEOPER TOOLS, ENTOURAGE, e per carità cristiana, non ti cito le versioni Server di questi stessi applicativi, ebbene questi programmi, usano estensioni .DOC, .XLS, .PPT, .MDB che risultano problematici persino alla stessa suite OFFICE. A tutti è capitato di vedere programmi scritti con la versione passata del 2003 che non vengono letti dallo stesso WORD versione 2010; come è facile constatare che un semplice testo di 3 righe scritto con WORD occupa subito migliaia di KILOBYTES ingiustificati; tutte queste cose ci rivelano che la casa che ha prodotto questi software usa politiche di OFFUSCAMENTO DEL CONTENUTO DEI FILE, che poi proseguono con l'offuscamento dei formati del file: si tratta di una politica che cerca di impedire la diffusione di prodotti concorrenti.
Tutte le tecniche di offuscamento utilizzate nella suite Microsoft sono state scoperte, analizzate e aggirate tramite il REVERSE ENGINEERING effettuato dalla Fondazione Apache Software, che ha creato il progetto P.O.I.; ma anche questo lavoro non ha consentito di risolvere tutti i problemi di FORMATTAZIONE TESTO esistenti.
La vera soluzione del problema consiste nello sfruttare OPEN OFFICE che è gratuito, OPEN SOURCE, in modo da vedere come funzionano i FORMATI DI TESTO.
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
L java api_google Javascript 0
F NetBeans problema creazione progetto Java Windows e Software 0
Z [java] bufferizzare stream audio da mic Java 1
L java + Api di google Javascript 1
A [Cerchiamo] [Retribuito/a] "Java Solution Architect" Offerte e Richieste di Lavoro e/o Collaborazione 1
F Script java elenco alfabetico non funziona Javascript 3
C Serializzazione in java Java 1
M AIUTO ESERCIZIO JAVA Javascript 1
M Ripasso Java Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO - RETRIBUITO] Sviluppatori JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
L leggere RGB di un pixel dello schermo in java Java 1
I Creazione programmino JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
F Aiuto java script Javascript 2
T [Java] tipi generici con esempio pratico Java 1
J File audio in java Java 0
V [JAVA] come integrare un software scritto in java su una pagina web? Java 4
C Java client / server Java 0
F [OFFRO][RETRIBUITO] PROGRAMMATORE JAVA Offerte e Richieste di Lavoro e/o Collaborazione 0
C [Java] testare un metodo con Junit Java 1
A [Java] caricare un url esterno senza utilizzo di iframe Java 0
S [OFFRO] Debug delle tue applicazioni Java Offerte e Richieste di Lavoro e/o Collaborazione 1
L [Java] Aggiungere elementi ad array JSON Java 0
B [Java] Paginazione in risposta HTTP Java 0
A [Java]Date diminuite di un giorno su db MySQL Java 0
K [Java] aiuto switch case Java 1
P [Java] limite destro di un JFrame Java 5
D [Java] far partire JProgressBar all'apertura di un JFrame Java 1
N [java con eclipse]metodo ricorsivo che accetta in ingresso un char e restituisce un int Java 0
A Verifica validità data in Java Java 2
L [Java] Errore json conversione Java 0
Drago73 [Java] leggere/scrivere txt server Java 0
M [Javascript] Java card Java 0
serena.cerutti posizioni aperte: PhP, Java, .Net Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java]problema jasper report dopo compilazione file .jar Java 0
N [Java] Piccolo jform per calcolo totale da 2 campi i double Java 0
N [Java] jbutton con funzioni Java 2
M [java] esercizio lunghezza array di stringhe Java 0
A [java] problema esercizio Java 0
filograndipad2 Esempi chiari e completi sul funzionamento degli eventi in Java Java 1
Raziel84 [Java] Combinazione elementi matrice Java 0
A [java] problema esercizio array Java 5
L da php a popup java PHP 2
W Piccolo sistema per gestire alcune periferiche, Java o altro linguaggio? Java 8
S Cerco programmatore java Offerte e Richieste di Lavoro e/o Collaborazione 0
Z [Java] Grassetto assente su font incorporato nel pacchetto jar Java 0
O [Java] Lettura da JSON File Java 0
Z [Java] Caratteri distorti e spaziature errate nelle stampe di componenti swing Java 0
W Aiutino per compilare o eseguire un App Java Java 0
S [JAVA] Geocoding Java Java 0
Andy56 Parametri funzioni in Java Java 0

Discussioni simili