Discussion:
[問題] \n輸出到檔案之後...
(时间太久无法回复)
David
2006-10-31 04:51:43 UTC
Permalink
最近發生一個很奇怪的問題

不知道是我換1.5.0_09的緣故還是怎樣,

換行字元\n在Windows下只輸出 0A

阿平常不是都輸出 0A0D

有人遇到這問題嗎?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.68.194
痞子軍團團長
2006-10-31 06:21:12 UTC
Permalink
※ 引述《ufjl1785 (David)》之銘言:
: 最近發生一個很奇怪的問題
: 不知道是我換1.5.0_09的緣故還是怎樣,
: 換行字元\n在Windows下只輸出 0A

\n 本來就是一個字元
輸出 0A0D (兩個字元 \n\r)才是奇怪的事情吧

: 阿平常不是都輸出 0A0D
: 有人遇到這問題嗎?

--
 侃侃長論鮮窒礙  網站:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  個人版:telnet://legend.twbbs.org
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.196.79
David
2006-10-31 08:34:48 UTC
Permalink
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《ufjl1785 (David)》之銘言:
: : 最近發生一個很奇怪的問題
: : 不知道是我換1.5.0_09的緣故還是怎樣,
: : 換行字元\n在Windows下只輸出 0A
: \n 本來就是一個字元
: 輸出 0A0D (兩個字元 \n\r)才是奇怪的事情吧
: : 阿平常不是都輸出 0A0D
: : 有人遇到這問題嗎?
但是在Windows下的換行字元應該是0A0D
在Linux下的換行字元是0A

但是我記得Java會自動判斷要用哪一個...

但是現在不知為什麼不會了...

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.68.194
David
2006-10-31 09:00:32 UTC
Permalink
※ 引述《tkcn (小安)》之銘言:
: ※ 引述《ufjl1785 (David)》之銘言:
: 先刺一下板主
: windows 下的換行符號是 \r\n 或著說 0D0A
: : 但是在Windows下的換行字元應該是0A0D
: : 在Linux下的換行字元是0A
: : 但是我記得Java會自動判斷要用哪一個...
: : 但是現在不知為什麼不會了...
: java 一直都不會自己判斷
哈哈
我查一下喔...
沒錯,換行符號是\r\n 是0D0A
而且我的JRE(Windows下)用
System.getProperty("line.separator");
回傳的也是0D0A,所以我的JRE應該沒問題才對阿
但是用Formatter或是FileWriter或是FileOutputStream就是只有0A

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.68.194
David
2006-10-31 12:07:43 UTC
Permalink
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ==站內信件==
: ※ 引述《tkcn (小安)》之銘言:
: : 先刺一下板主
: : windows 下的換行符號是 \r\n 或著說 0D0A
: 囧... 不關我的事情阿
: 說 0A0D 的是 ufj1785,不是我阿....
: 我只是照著他寫的打而已... Orz
: 亨... 不給你開火鍋團了... [怒]
: : java 一直都不會自己判斷
: 囧... 怎麼覺得好像會有 properties 會紀錄... Orz
火鍋團?

流口水了~~~Orz

不管啦~~先吃火鍋~~吃完再來一杯爪哇咖啡

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.68.194

继续阅读narkive:
Loading...