WriteLine

martedì 03 maggio 2011 - 17.09
Tag Elenco Tags  VB.NET

iif Profilo | Expert

Ciao a tutti,
ho una procedura che scrive dentro un file di testo delle stringhe.
Durante la scrittura accade che non va a capo e mi concatena due stringhe.
Per fare ciò utilizza il metodo writeline di streamwriter, per chiarezza vi posto il codice:


Using Scrittore As StreamWriter = New StreamWriter(strPercorsoFile & strNomeFileRic, True, System.Text.Encoding.ASCII)
Scrittore.WriteLine(strRiga)
strRiga = ""
Scrittore.Close()
End Using

Grazie in anticipo.

utente Profilo | Junior Member

Ciao io per aggiungere una riga al file faccio così
sw.Write(stringa); sw.WriteLine("");

In questo modo mi va a capo.

In pratica prima uso la write (anche perchè devo inserire più cose nella riga in momenti diversi) e poi uso la WriteLine

Ciao

iif Profilo | Expert

Funziona anche se devo aggiungere più righe?

utente Profilo | Junior Member

provare per credere

iif Profilo | Expert

Ho provato, ma non ha sortito effetto...

utente Profilo | Junior Member

Forse non ho capito bene la tua domanda (vuoi che non sono esperto) ma banalmente io farei così

Questa è la classe che gestirà il tuo file di testo
class FileTesto { StreamWriter sw; public FileTesto(String nomeFile) { this.sw = File.CreateText(nomeFile + ".txt"); } public void aggiungiRiga(String stringa) { this.sw.WriteLine(stringa); } public void chiudiFile() { this.sw.Close(); } }

e questo è il main con cui l'ho testata
static void Main(string[] args) { FileTesto file = new FileTesto("file di prova"); file.aggiungiRiga("Riga1"); file.aggiungiRiga("Riga2"); file.aggiungiRiga("Riga3"); file.aggiungiRiga("Riga4"); file.chiudiFile(); }

iif Profilo | Expert

Ho provato, niente da fare.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5