Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260

    sostituire riga con un'altra in un file

    Salve a tutti....
    il problema è il seguente:devo sostituire una riga in un file con un'altra.
    Praticamente ho già scritto il codice che apre il file, prende una riga, me la salva in una stringa,sostituisce all'interno alla stringa le occorrenze di caratteri che mi interessano e poi....e poi non so come sovrascrivere questa stringa al posto della riga che mi interessa!!!
    In poche parole sto sostituendo caratteri non validi all'interno di un file.

    codice è questo:

    ....
    String linea=br.readLine();
    while(linea!=null) {
    //System.out.println(linea);
    char[] ac=linea.toCharArray();
    for (int i=0;i<ac.length;i++){
    switch (ac[i]) {
    case '&':
    linea=linea.replaceAll("&","&#38;");

    //QUI DOVREI SCRIVERE LA MIA LINEA IN SOSTITUZIONE DI QUELLA LETTA!!!

    break;
    case '°': linea=linea.replaceAll("°","&#176;"); break;
    default: ......
    }
    }
    linea=br.readLine();
    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Una ricerca nel forum ti avrebbe dato la soluzione. Questo identico problema è già stato trattato e la soluzione è sempre la stessa: devi riscrivere completamente il file, stando attento di mettere la nuova riga al posto di quella vecchia.


    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    non è che abbia trovato molto in giro....anzi
    comunque mi conviene usare un file temporaneo dove mettere il testo corretto mentre leggo dal file originale?Poi travaso tutto nel file originale....

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da jeangr
    non è che abbia trovato molto in giro....anzi
    comunque mi conviene usare un file temporaneo dove mettere il testo corretto mentre leggo dal file originale?Poi travaso tutto nel file originale....
    Un file temporaneo andrebbe usato se la quantità di informazioni presenti nel file originale è enorme. Per un file di testo che non supera i 20 MB credo che un Vector sia più che sufficiente.


    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

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    260
    il file è piccolissimo...(per ora,nel senso che non so che dimensioni possa assumere con acquisizioni continue di dati)... l'aggiornero' con un vector allora!!grazie

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.