Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142

    Scan problema lettura file txt con testo in spagnolo

    Ciao a tutti!

    ho un problema con scan di java....
    dovrei legggere un file txt con un testo in spagnolo ma alcune lettere vengono lette con dei caratteri strani come ad esempio:

    mostraría
    específ

    il pezzo di codice per scan è:

    codice:
    FileReader infile= new FileReader(path);
    Scanner scan = new Scanner(infile);
    scan.useDelimiter("[ \\t\\n\\x0B\\f\\r\\p{Punct}\\d]"); //uso come delimitatori gli spazi, i segni di punteggiatura e i numeri
    
    			while(scan.hasNext()){
    				String parola=scan.next().toLowerCase();
    qualcuno sà dirmi il perchè?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Più che altro dovresti dirci dove stai cercando di "scrivere" il contenuto del file per visualizzarlo... sulla console con System.out.print() ? In questo caso è certamente dovuto al fatto che la console di windows (il prompt dei comandi) non è in grado di riprodurre determinati caratteri, a causa della sua codifica.

    Poi, altra questione è il formato del file. Tu lo stai leggendo usando l'encoding di default del tuo PC, ma magari il file è stato scritto con un encoding differente. Se non leggi il file con l'encoding corretto, ciò che otterrai non è predicibile.

    Quindi, dovresti fare due cose:

    1) Assicurarti di aprire il file usando il corretto encoding (quindi, eventualmente, abbandona l'uso di FileReader e usa un InputStreamReader su un FileInputStream, come specificato nella documentazione)

    2) Verifica che chi si occupa di visualizzare il testo letto dal file sia in grado di farlo correttamente.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.