Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    No, la "modifica" di un file di testo consiste esattamente nella lettura e riscrittura dell'intero file.
    Non è possibile "aggiungere" dati in posizioni arbitrarie se non applicando forti restrizioni sulla struttura del file (esempio, lunghezza fissa per il singolo record), ma questo aggiunge non pochi grattacapi (ad esempio, tutto ciò che viene DOPO la posizione corrente del puntatore viene irrimediabilmente sovrascritto).


    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

  2. #2
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    No, la "modifica" di un file di testo consiste esattamente nella lettura e riscrittura dell'intero file.
    Non è possibile "aggiungere" dati in posizioni arbitrarie se non applicando forti restrizioni sulla struttura del file (esempio, lunghezza fissa per il singolo record), ma questo aggiunge non pochi grattacapi (ad esempio, tutto ciò che viene DOPO la posizione corrente del puntatore viene irrimediabilmente sovrascritto).


    Ciao.
    Ok... detto ciò puoi suggerirmi un metodo "intelligente" per modificare un file del genere? o un metodo per gestire questi dati su un unico file?

    Ad esempio, utilizzando un randomaccessfile, è possibile selezionarsi all'n-esimo byte, quindi ad esempio potrei leggere fino a quando non incontro la parola che mi delimita, vedo quando byte ho letto fin'ora e mi posiziono esattamente li; il problema è che detto a parole sembra facile.... ma non a fatti!

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.