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 StreamTokenizer
import 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 file
obj_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 Reader
Reader 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 chars
st.whitespaceChars('e', 's');
// Here, we are considering initially 
// file is not empty
boolean end_of_file = false;
while (!end_of_file) {
// By using nextToken() method is to
// parse the next token from the stream
int 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle-1 / Oracle及PlsqlDeveloper的设置

1、启动监听器与服务器我的电脑->管理->服务...保证“...listener...”和“...service...”两个服务开启2、客户端软件设置tools->preference->connection->Oracle home设置好Oracle所在的路径3、监听列表设置在Oracle安装目录下找到network文件夹两个文件时 li…

远程拍照并获取图片

主要功能 肉鸡程序启动后可打开摄像头迅速拍摄一张照片,通过服务器发送到主机,发送完成后删除肉鸡本地保存的图片 相关技术 socket网络编程文件操作opencv 代码 肉鸡 #define _WINSOCKAPI_ #define _CRT_SECURE_NO_WARNINGS #define _WINSOCK_DE…

第 2-3 课:抽象类和接口 + 面试题

抽象类 定义 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。简单来说,使用关键字 abstract 修饰的类就叫做抽象类。 抽象类使用 示例代码…

CentOS 6.4下操作kdump执行过程

kdump 是一个新的,而且非常可信赖的内核崩溃转储机制。崩溃转储数据可以从一个新启动的内核的上下文中获取,而不是从已经崩溃的内核的上下文。当系统崩溃时,kdump使用kexec启动到第二个内核。第二个内核通常叫做捕获内核(capture …

java jar包示例_Java包getSpecificationVersion()方法和示例

java jar包示例包类的getSpecificationVersion()方法 (Package Class getSpecificationVersion() method) getSpecificationVersion() method is available in java.lang package. getSpecificationVersion()方法在java.lang包中可用。 getSpecificationVersion() method is us…

JAVA类(手机充电、放音乐示例)

练习练习 import java.util.Scanner;//包含包public class ex1 {public static void main(String args[])//程序入口{Phone phone new Phone();//建一个手机phone.logo "SONY";//弄上个牌子phone.battery.power 100;//给电池弄上100电Scanner reader new Scanner…

linux——进程(创建、终止、等待、替换)

进程的基本操作 概念 程序运行的一个实例,其占有一定的空间。 查询某一进程当前情况 ps aux | grep 进程名终止进程 kill -9 pid; //pid指需要终止的进程pid创建 pid_t fork();该函数有两个返回值,对于子进程其返回的是0&#xf…

第 3-1 课:集合详解(上) + 面试题

先来看看集合的继承关系图,如下图所示: 其中: 外框为虚线的表示接口,边框为实线的表示类;箭头为虚线的表示实现了接口,箭头为实线的表示继承了类。为了方便理解,我隐藏了一些与本文内容无关的信息,隐藏的这些内容会在后面的章节中进行详细地介绍。 从图中可以看出,集…

Java类class isAnnotationPresent()方法与示例

类类isAnnotationPresent()方法 (Class class isAnnotationPresent() method) isAnnotationPresent() method is available in java.lang package. isAnnotationPresent()方法在java.lang包中可用。 isAnnotationPresent() method returns true when the annotation for the gi…

CCNA 学习笔记(四)--路由协议(RIP)

现在我们先复习下,什么是路由?答:当路由器(或者其它三层设备)收到一个IP数据包时,会查看数据包的IP头部中的目的IP地址,并在路由表中进行查找,在匹配到最优路由后,将数据…

第 3-3 课:泛型和迭代器 + 面试题

泛型 1)为什么要用泛型? 在泛型没有诞生之前,我们经常会遇到这样的问题,如以下代码所示: ArrayList arrayList = new ArrayList(); arrayList.add("Java"); arrayList.add(24); for (int i = 0; i < arrayList.size(); i++) {String str = (String) array…

自连接 实例

SELECT * FROM student_grade;select t1.num,t1.name,t1.chinese,t2.math,t3.english from (SELECT a.num,a.name,a.sex,b.grade as chinese FROM student_grade as ainner join student_grade as b on a.num b.num and a.course b.coursewhere b.course 语文) as t1,(SELEC…

linux——进程间通信(管道)

概念 进程间通信是指子进程与父进程间的通信&#xff0c;一般用作父进程对子进程的控制或者子进程将其动向告诉父进程&#xff0c;由于进程是一个程序执行的实例&#xff0c;进程之间本身是无法进行通信的&#xff0c;故而运用一种管道将二者联系起来。当然管道并不只限于在父子…

Java LineNumberInputStream available()方法与示例

LineNumberInputStream类的available()方法 (LineNumberInputStream Class available() method) available() method is available in java.io package. available()方法在java.io包中可用。 available() method is used to return the number of available bytes that can be …

第 3-2 课:集合详解(下) + 面试题

集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map。 以下是 Map 的继承关系图: Map 简介 Map 常用的实现类如下: Hashtable:Java 早期提供的一个哈希表实现,它是线程安全的,不支持 null 键和值,因为它的性能不如 ConcurrentHashMap…

Linux下系统与硬件时钟管理

在无NTP而又处在私网的情况下、所以有效的保证时间的正确性其实可以使用此种方案来保证时间的准确性1、系统日期时间设定[rootrhel ~]# date -s "2014-11-27 21:50:00" 设置当前时间与日期Thu Nov 27 21:50:00 EST 20142、硬件时钟日期与时间设定[rootrhel /]# hwclo…

Oracle数据库ORA-12514错误的解决办法

问题提示错误提示:ERROR:ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect解决方法&#xff1a;代码如下1. 打开<OracleHome>/network/admin/listener.ora文件&#xff0c;找到&#xff1a;SID_LIST_LISTENER (SID_LIST (SID_DESC (SID_NAME P…

Java类类getResourceAsStream()方法及示例

类类getResourceAsStream()方法 (Class class getResourceAsStream() method) getResourceAsStream() method is available in java.lang package. getResourceAsStream()方法在java.lang包中可用。 getResourceAsStream() method is used to get the resource as a parameter …

第 4-1 课:BIO、NIO、AIO 详解 + 面试题

IO 介绍 IO 是 Input/Output 的缩写,它是基于流模型实现的,比如操作文件时使用输入流和输出流来写入和读取文件等。 IO 分类 传统的 IO,按照流类型我们可以分为: 字符流字节流其中,字符流包括 Reader、Writer;字节流包括 InputStream、OutputStream。传统 IO 的类关系…

带头节点循环链表实现队列

队列的特征就是“先入先出”&#xff0c;入队时在链表的尾部插入数据&#xff0c;出队时删除掉头节点后面的节点&#xff0c;需要一个尾指针&#xff0c;始终指向链表的尾部&#xff08;新加进来的节点&#xff09;。具体请看原理图&#xff1a; 代码实现 #include <stdio…