看板 java 關於我們 聯絡資訊
我都用StreamTokenizer,可是用起來有點麻煩 st = new StreamTokenizer(new FileReader(filename)); st.wordChars ('+','e'); // 要把+,-,e都視為文字 st.nextToken(); // 這邊讀fraction x = st.nval; st.nextToken(); // 這邊讀exponential if (st.ttype == StreamTokenizer.TT_WORD) x = Double.parseDouble (x + st.sval); else st.pushBack(); 例如 1.23e-3,StreamTokenizer一定會讀成 "1.23" "e-3" 所以要用parseDouble合起來 有人有更簡便的方法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.208.33