Java StreamTokenizer whitespaceChars()方法及示例
StreamTokenizer類whitespaceChars()方法 (StreamTokenizer Class whitespaceChars() method)
whitespaceChars() method is available in java.io package.
whitespaceChars()方法在java.io包中可用。
whitespaceChars() method is used to denotes that all the characters lies in the given range(st[start], en[end]) are whitespace characters. Whitespace characters serve only to separate tokens in the input stream.
whitespaceChars()方法用于表示位于給定范圍內的所有字符(st [start],en [end])都是空白字符。 空格字符僅用于分隔輸入流中的標記。
whitespaceChars() method accepts two parameters and both parameters are of “int” type.
whitespaceChars()方法接受兩個參數,并且兩個參數均為“ int”類型。
whitespaceChars() method does not throw an exception at the time of representing whitespace characters.
表示空白字符時, whiteChars()方法不會引發異常。
Syntax:
句法:
public void whitespaceChars(int st, int en);Parameter(s):
參數:
int st – represents the starting endpoint of the given range.
int st –代表給定范圍的起始端點。
int en – represents the ending endpoint of the given range.
int en –代表給定范圍的終點。
Return value:
返回值:
The return type of the method is void, it returns nothing.
該方法的返回類型為void ,不返回任何內容。
Example:
例:
// Java program to demonstrate the example // of void whitespaceChars(int st, int en) method // of StreamTokenizerimport java.io.*;public class WhiteSpaceChars {public static void main(String[] args) {String str = "Hi, This is \n a mathematical expression :\n " +" 2 * 4 = 8 " + "8 + 5 = 13";try {// Instantiates FileOutputStream and ObjectOutputStream FileOutputStream fos_stm = new FileOutputStream("D:\\includehelp.txt");ObjectOutputStream obj_out_stm = new ObjectOutputStream(fos_stm);// By using writeUTF() method is to// write the given string in the fileobj_out_stm.writeUTF(str);obj_out_stm.flush();// Instantiates FileOutputStream and ObjectOutputStream ObjectInputStream obj_in_stm = new ObjectInputStream(new FileInputStream("D:\\includehelp.txt"));// Instantiates StreamTokenizer and ReaderReader reader = new BufferedReader(new InputStreamReader(obj_in_stm));StreamTokenizer st = new StreamTokenizer(reader);// By using whitespaceChars() method is to// represent all the chars lies in between // (e,s) are whitespace charsst.whitespaceChars('e', 's');// Here, we are considering initially // file is not emptyboolean end_of_file = false;while (!end_of_file) {// By using nextToken() method is to// parse the next token from the streamint token = st.nextToken();switch (token) {case StreamTokenizer.TT_EOF:System.out.println("End of File Found");end_of_file = true;break;case StreamTokenizer.TT_EOL:System.out.println("End of Line Found");break;case StreamTokenizer.TT_WORD:System.out.println("word: " + st.sval);break;case StreamTokenizer.TT_NUMBER:System.out.println("number: " + st.nval);break;default:System.out.println((char) token + " Found.");}}} catch (Exception ex) {ex.printStackTrace();}} }Output
輸出量
@ Found. word: H , Found. word: T word: a word: at word: at word: ca word: x : Found. number: 2.0 * Found. number: 4.0 = Found. number: 8.0 number: 8.0 + Found. number: 5.0 = Found. number: 13.0 End of File Found翻譯自: https://www.includehelp.com/java/streamtokenizer-whitespacechars-method-with-example.aspx
總結
以上是生活随笔為你收集整理的Java StreamTokenizer whitespaceChars()方法及示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 运算符##_C#程序演示关系运算符的
- 下一篇: java程序员个人能力介绍_Java操作