作者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
1F:→ johnhao1206:你是要一篇文章还是只要一行,看起来是只有一行 05/25 12:47
2F:→ johnhao1206:还有你的分段符号不是这样用的... 05/25 12:52