PDA

View Full Version : [VB.NET] Salvataggio di stream di byte su file .txt


sk8ne
23-07-2003, 13:10
Dunque, è una settimana che batto la testa sul muro e non ci ho cavato un ragno dal buco.

La situazione: io apro un file txt con un oggetto stream utilizzando il metodo Open(filepath, FileMode.Open) della classe System.IO.File

Dim StreamLine As Stream
Dim openFile As System.IO.File
SReadLine = openFile.Open(filepath, FileMode.Open)

dove filepath è ovviamente il path del file txt da aprire :P

Quindi con uno streamreader mi leggo riga per riga lo stream di byte con la codifica asci

SrReadLine = New StreamReader(StreamLine,System.Text.Encoding.ASCII)
While (SrReadLine.Peek() > -1)
SrReadLine.ReadLine()
end while

Poi lì dentro mi faccio le mie menate, ho un contatore che si incrementa ad ogni riga e arrivato ad una data riga con l'oggetto streamWriter modifico lo stream e poi la lettura prosegue fino a fine dello stream.

Ora, come faccio io a salvarmi questo stream di byte in un nuovo file txt o a sovrascrivere quello vecchio? Ho trovato mille metodi che da file mi restituiscono uno stream, ma nessuno che faccia il contrario :(

Help me please :((

sk8ne
23-07-2003, 14:57
Dimenticavo: mi serve per MODIFICARE una la riga n su un certo file, quindi per me sarebbe meglio non dover utilizzare più di un file