我正在創建一個小程序,該程序將一個int值保存到文本文件中,保存並在您再次啓動程序時加載它。現在,我需要3個布爾值存儲在文本文件中,我在文件中 n將無法正常工作,不會換行
public Formatter x;
x.format("%s", "" + m.getPoints() + "\n");
寫的東西每當我想要去我的文本文件中的新生產線,以\ n,它不會去一個新的行,它會直接寫在int值的後面。我想這樣做既
x.format("%s", "" + m.getPoints() + "\n");
x.format("%s", "" + m.getStoreItem1Bought() + "\n");
和
x.format("%s%s", "" + m.getPoints() + "\n", "" + m.getBought() + "\n");
但是,兩者都將只寫布爾後面直接int值,而無需啓動一個新的生產線。對此有何幫助?
我使用的是Windows 7旗艦版64位,而我的文本編輯器是Eclipse,我也用Eclipse運行了所有的代碼。
您使用的是Windows系統嗎? '\ n'將插入一個換行符,而不是依賴於系統的行分隔符。在Windows上,它是一個回車符,後跟一個換行符。這可能會使它看起來好像沒有任何東西在 – 2011-05-06 23:58:18
之間,但是隻有很少的程序需要'\ r \ n',而我遇到的所有東西都只顯示爲一個盒狀字符(這不是行爲描述)。 – maaartinus 2011-05-07 00:02:10
更新了OP。 – Stan 2011-05-07 00:03:30