2016-03-27 8 views
-1

Ich bin ein Programm codieren, und ich benutze Stream Writer, um Text in einige Dateien zu schreiben. Das Problem ist, dass wenn es in die Textdatei schreibt, es eine unerwünschte zusätzliche Zeile zu der Datei hinterlässt, die mein Programm verwirrt, wenn Sie versuchen, es später zu lesen. Ein Beispiel für den Stream-Writer, den ich verwende ist:Unerwünschte zweite Zeile in Stream Writer

string enbl = "Enabled = false;"; 
string path = Directory.GetCurrentDirectory(); 

System.IO.StreamWriter file = new System.IO.StreamWriter("path"); 
file.WriteLine(enbl); 

file.Close(); 

Ist es möglich, Ti das zu beheben?

+1

Nun verwenden, die am Ende einer Zeile und ein Leitungsabschluss hat . Wenn Sie den Zeilenabschluss nicht benötigen, verwenden Sie 'file.Write (enbl);' anstelle von 'WriteLine'. Oder benutzen Sie einfach 'File.WriteAllText' anstatt ... –

+0

Vielen Dank !! – Revolution

Antwort

0

Wenn Sie nicht wollen, dass die Ausgabe eine implizite CR + LF erhalten (0x0D + 0x0A) am Ende Sie müssen Sie file.Write(enbl); statt file.WriteLine(enbl);

0

Verwenden Sie einfach Write anstelle der WriteLine-Methode.

Verwandte Themen