2016-08-28 4 views
0

문자열을 파일에 쓰고 싶습니다. 내 문제는 내가 파일에 새 줄을 추가 할 수 없다는 것입니다.StreamWriter : 새 줄을 추가하는 방법?

using (System.IO.StreamWriter writer = new System.IO.StreamWriter(String.Format("{0}.txt", svDialog.FileName))) 
      { 
       writer.Write(String.Format("{0}\n\n{1}", this.currentRealWorldObj.Title, this.currentRealWorldObj.Description)); 
      } 

위에서 볼 수 있듯이 String.Format 메서드에서 2 줄 ("\ n \ n")을 추가하고 있습니다. 하지만 내가 열면 선이 더해지지 않습니다. 어떻게 추가 할 수 있습니까?

+0

시도'File.WriteAllText (파일 이름, textToWrite)' –

답변

2

아마도 플랫폼 문제일까요? Difference between "\n" and Environment.NewLine 해보십시오 Environment.NewLine

writer.Write(String.Format("{0}{2}{2}{1}", this.currentRealWorldObj.Title, this.currentRealWorldObj.Description,Environment.NewLine)); 
+0

젠장, 당신 말이 맞아! :디 – Skemelio

3

특정 WriteLine 기능이를위한있다 봐. 예를 들어

:

writer.WriteLine(this.currentRealWorldObj.Title); 
writer.WriteLine(); 
writer.WriteLine(); 
writer.WriteLine(this.currentRealWorldObj.Description); 
관련 문제