Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9

    Carriage return in JtextArea

    Ciao a tutti, prima di tutto un saluto perche' sono nuovo del forum !
    Ho un problema con le JtextArea. In pratica devo aggiungere del testo che leggo da alcuni file ASCII. Questi file hanno come separatore il linea il Carriage return quindi lo \r che nelle jtextArea non viene riconosciuto come separatore di linea. C'e' un modo per ovviare al problema senza dover fare un replace a tappeto degli \r in \n? Anche perche' penso che questa strada nn posso adottarla! Grazie a tutti quelli che mi risponderanno ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    E perché non puoi adottarla?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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

    Re: Carriage return in JtextArea

    Originariamente inviato da barabba11
    Questi file hanno come separatore il linea il Carriage return quindi lo \r che nelle jtextArea non viene riconosciuto come separatore di linea. C'e' un modo per ovviare al problema senza dover fare un replace a tappeto degli \r in \n?
    Da notare che se si fa per esempio:

    new JTextArea("Hello\rWorld")

    il \r (CR) non funziona da newline

    Se invece si sfrutta il read(Reader in, Object desc) funziona:

    JTextArea ta = new JTextArea();
    ta.read(new StringReader("Hello\rWorld"), null);


    In generale read() non chiude il Reader, bisogna poi chiuderlo esplicitamente. Quello sopra è solo un esempio ... che tuttavia con StringReader, se non lo si chiude, non succede niente di male.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    9
    Grazie mille andbin!!! a buon rendere

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.