//指定儲存的位置與檔案名稱
FileWriter out = new FileWriter("c:\\Audiolog.txt",true);
//儲存NO字串 記得要加上\r\n 這樣微軟下開啟txt才會正常
out.write("No"+"\r\n");
out.close();
原因是因為如下:
如果單純用\n來換行,用記事本打開檔案時
會看到原本應該換行的地方變成很多黑色小方塊
會看到原本應該換行的地方變成很多黑色小方塊
換行符號有兩種,一個叫Cr(carriage return),一個是Lf(line feed)
Mac只有Cr
Linux/Unix只有Lf
Windows則是CrLf,兩者皆有
意思是Linux只需要Lf一個字元就可以有換行加移到前面的效果
但是Windows就需要兩個
Linux/Unix只有Lf
Windows則是CrLf,兩者皆有
意思是Linux只需要Lf一個字元就可以有換行加移到前面的效果
但是Windows就需要兩個
大睡豬~~
回覆刪除