看板java
标 题Re: [问题] 请问一个读档的问题?
发信站KKCITY (Sun Oct 8 19:07:30 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!news.kkcity.com.tw
※ 引述《[email protected] (DAMNpig)》之铭言:
> 请问一下各位
> 我想读一个txt档。
> 但是只要读到某特定一行(ex.只取第七行之类的)
> 那要用什麽语法
试试看LineNumberReader这个class吧!
(因为我没用过,所以没办法帮您解答这问题,我通常都用暴力法....)
> 再请问一下
> 如果我要读一行
> public <numbers> = (one | two | three | four | five ) ;
> 但只取中间的one two three four five加入阵列
> 我用StringTokenizer分成不同token,但是连pubilc、<numbers> 这些都进去了
> 请问我该怎麽做?谢谢
多作几次处理就可以了!如果确定分隔符号就这几种的话:
tempString = "public <numbers> = (one | two | three | four | five )";
StringTokenizer = new StringTokenizer(tempString, "=()");
tempString = ST.nextToken(); //内容就是public <numbers>
tempString = ST.nextToken(); //内容是one | two | three | four | five;
ST = new StringTokenizer(tempString, "|");
这次的StringTokenizer ST就是您要的东东罗!再自己作处理即可
这应该是最笨的作法,我想应该还有更聪明的解法才对....
--
┌─────◆KKCITY◆─────┐ ★ 人人可架站,经营社群联谊天地 ★
│ bbs.kkcity.com.tw │ 欢迎社团/班系/歌友/艺文创作/公益申请
└──《From:61.62.107.41
》──┘ 到 KKCity 开设自己喜爱的主题BBS站
--