2016-07-20 54 views
0

當我嘗試在編輯器中保存一些文本時,我得到了result1當我想在Android設備的分隔線中保存一些文本時,已經導致這樣的RESULT2如何將文本保存到Unity中用c分隔的文件保存文件#

result 1 is 
a 
b 
c 
d 

result 2 is 
abcd 

這裏是我的代碼

public void savetofile() 
{ 
    StreamWriter SW = new StreamWriter(" path to file "); 
    SW.WriteLine("a"); 
    SW.WriteLine("b"); 
    SW.WriteLine("c"); 
    SW.WriteLine("d"); 
} 

WriteLine

0123文檔

將一個字符串和一個行結束符寫入文本字符串或流。

每行應在最後打印換行符,但正如示例中所示,這不會發生。有人可以告訴我發生了什麼問題嗎?

+0

使用SW.WriteLine(「/ r/n」); –

回答

0

您可以使用控制代碼「\ n」換行。

public void savetofile() 
{ 
    StreamWriter SW = new StreamWriter(" path to file "); 
    SW.WriteLine("a"); 
    SW.WriteLine("/n"); 
    SW.WriteLine("b"); 
    SW.WriteLine("/n"); 
    SW.WriteLine("c"); 
    SW.WriteLine("/n"); 
    SW.WriteLine("d"); 
} 
+0

仍然不起作用結果是「a/nb/nc/nd/n」 –

+0

如果SW.WriteLine(「/ r/n」);不起作用,請嘗試設置行結束符字符串https://msdn.microsoft.com/en-us/library/system.io.textwriter.newline(v=vs.110).aspx或使用Environment.NewLine – Shredsauce

0

我想你可能想要嘗試聲明一個字符串,而不是保存它,如果這將是hep。

StreamWriter SW = new StreamWriter(" path to file "); 
string s = "a 
      b 
      c 
      d"; 
SW.WriteLine(s); 
相關問題