作者coilion9670 (白熊)
看板java
標題[問題] StringTokenizer 與切割文章
時間Fri May 25 12:24:33 2012
我想利用StringTokenizer切割我在D碟裡的一篇文章a.txt
存成str後去進行切割
分成非英文字元與非數字字元
和英文字元
再print出來
下面是程式碼
____________________________________________________________________________
import java.io.*;
import java.util.*;
public class s1003727homework
{
public static void main(String args[]) throws IOException
{
//將文章存置str--------------------------------------
String str;
FileReader fr = new FileReader("D:\\Java\\a.txt");
BufferedReader bfr=new BufferedReader(fr);
str=bfr.readLine();
System.out.println(str);
fr.close();
//使用StringTokenizer分割字串(非英文 非數字Delimiter)------------------------
StringTokenizer st1=new StringTokenizer(str,"
\t\n\r\f~!@#$%^&*()_+|`1234567890-=\\{}[]:\";'<>?,./'");
while (st1.hasMoreTokens()){
System.out.print(st1.nextToken() + " ");
}
System.out.println("\n=======================");
//使用StringTokenizer分割字串(非英文Delimiter)------------------------
StringTokenizer st2=new StringTokenizer(str,"
\t\n\r\f~!@#$%^&*()_+|`-=\\{}[]:\";'<>?,./'");
while (st2.hasMoreTokens()){
System.out.print(st2.nextToken() + " ");
}
System.out.println("\n=======================");
}
}
_____________________________________________________________________________
但是我跑出來的卻還是原來的文章沒有切割
在Eclipse中也沒有錯誤
我是不是有哪裡有錯誤想要請教一下版上的高手們
剛學Java很多需要學習謝謝各位
也很抱歉發了前幾篇文占了java版的版面
謝謝各位指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.128.194.70
→ johnhao1206:你是要一篇文章還是只要一行,看起來是只有一行 05/25 12:47
→ johnhao1206:還有你的分段符號不是這樣用的... 05/25 12:52