作者TonyQ (骨头)
看板java
标题Re: [JSP ]请问这个字元
时间Wed Mar 7 19:09:05 2007
※ 引述《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