搜尋此網誌

2009年12月20日 星期日

Java-檔案儲存

最近都在趕論文 所以有一段時間沒把論文程式學到的部份放上來 之後再來補充其他的
//指定儲存的位置與檔案名稱
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就需要兩個

1 則留言: