看板 java 關於我們 聯絡資訊
※ 引述《slalala (用BBS修電腦~Orz)》之銘言: : 痾 : 這邊打不出來 : 我在用jsp處理那個很噁心的上150MB的*.TXT文字檔案 : 想請問一下 : 這個字元算是換行字元嗎? : 打出的方法是 在記事本按著Ctrl不放 然後按下<-刪除鍵 : 出現一個黑色的小方塊 我的是沒出現小方塊...XD Ctrl+backspace 只出現 char 127 : 想請問一下這個字元代表的意思是? : 因為我發現BufferedReader連續讀取到他3次會換行耶 : 另外問一下BufferedReader : 在讀入的指令下 readLine()是如何判斷成'一行'? \n (請注意不是 "\n" 字串 , 這是 escape 字元) 換成 ASCII code 就是10 (也就是 (char) 10 後的結果) 和windows的換行 (\r\n 可以通用,但是不太一樣。) : 因為我print出來發現好像沒啥邏輯(好像剛好塞滿 就換下一行) : 但是碰到這黑色小符號連續出現三次會換行耶 有點像html的<p> </p> 除非你看到的東西跟我測試的結果不一樣, (\n 單獨出現的時候也是黑色小符號) 不然應該只是剛好和 (\r)\n接在一起而已。 BufferedReader的 readLine並不會把換行字元讀取出來。 還有,建議你先去學J2SE的一些java class的處理法, 至少你可以把邏輯跟error 和 servlet的層級分離。 而且你的底感覺上有些基礎最好再加強一下。 btw 如果你要測試為甚麼換行的話, 用 read() 一個char 一個char 讀取,會比較實際。 (記得轉成 int 或非char的數值型態才看的到ASCII 碼, 不然有些特殊符號會漏掉。) -- String temp="relax"; | Life just like programing while(buringlife) String.forgot(temp); | to be right or wrong while(sleeping) brain.setMemoryOut(); | need not to say stack.push(life.running); | the complier will stack.push(scouting.buck()); | answer your life stack.push(bowling.practice()); | Bone everything -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.27.68