In this Java IO Tutorial, we will use StreamTokenizer to parse numbers and Alpha-Numeric words from a given string. Here you will learn ttype, sval, nval, TT_NUMBER, TT_WORD.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
private void btnAnalyzeActionPerformed(java.awt.event.ActionEvent evt) { //Sample 012.1: Create StreamTokenizer taNumbers.setText(""); taWords.setText(""); //Sample 012.2: Create StreamTokenizer StringReader strReader = new StringReader(taInput.getText()); StreamTokenizer tokenizer = new StreamTokenizer(strReader); //Sample 012.3: Iterate the Tokenizer try { while(tokenizer.nextToken() != StreamTokenizer.TT_EOF) { if(tokenizer.ttype == StreamTokenizer.TT_NUMBER) taNumbers.append( new Integer((int) tokenizer.nval).toString() + "\n"); if(tokenizer.ttype == StreamTokenizer.TT_WORD) taWords.append(tokenizer.sval + "\n"); } } catch (IOException e) {} } |
- Java IO | Parse words from a String via StringTokenizer
- Java IO – Serialization – Line Class Serializable
Categories: Java-Tube