java.io.StreamTokenizer使用方法如下:StreamTokenizer st = new StreamTokenizer(new InputStreamReader(new FileInputStream(new File("xxxxx.txt"))));int type = st.nextToken();//每次呼叫都讀取下一個字串//預設是由非數字、非控制字、非標點符號組成的,即使是中文也能讀String str = null;if(type == StreamTokenizer.TT_WORD){//如果讀取的是字串(非標點,非數字,非控制字元)str = st.sval;//讀取到的字串}因為涉及io操作,需要處理異常,這不用交了吧。字元和分隔符的範圍可以自己設定,例如:st.wordChars(".",".");//這樣可以把句點“.”標識為字串的一部分,就不會當做分隔符。st.whitespaceChars("a","c");//這樣可以把從“a”到“c”三個字母標識為分隔符,就不會被讀取出來。要是還需要具體的操作說明,就自己查一下這個類的api說明吧
java.io.StreamTokenizer使用方法如下:StreamTokenizer st = new StreamTokenizer(new InputStreamReader(new FileInputStream(new File("xxxxx.txt"))));int type = st.nextToken();//每次呼叫都讀取下一個字串//預設是由非數字、非控制字、非標點符號組成的,即使是中文也能讀String str = null;if(type == StreamTokenizer.TT_WORD){//如果讀取的是字串(非標點,非數字,非控制字元)str = st.sval;//讀取到的字串}因為涉及io操作,需要處理異常,這不用交了吧。字元和分隔符的範圍可以自己設定,例如:st.wordChars(".",".");//這樣可以把句點“.”標識為字串的一部分,就不會當做分隔符。st.whitespaceChars("a","c");//這樣可以把從“a”到“c”三個字母標識為分隔符,就不會被讀取出來。要是還需要具體的操作說明,就自己查一下這個類的api說明吧