StreamTokenizer类quoteChar()方法 (StreamTokenizer Class quoteChar() method)

  • quoteChar() method is available in java.io package.

    quoteChar()方法在java.io包中可用。

  • quoteChar() method denotes that matching pairs of this character delimiter, string constants in this StreamTokenizer. When nextToken() method encounters a string constant, ttype field value is set to the string delimiter and the sval field is set to the content of this string.

    quoteChar()方法表示与此字符定界符(此StreamTokenizer中的字符串常量)的匹配对。 当nextToken()方法遇到字符串常量时,会将ttype字段值设置为字符串定界符,并将sval字段设置为该字符串的内容。

  • When a string quote character is encountered then a string is recognized, made of all characters after, the string quote character up to the next occurrence of that similar string quote char or line exit, EOF. Escape sequences "\n", "\t" is recognized and changed to single characters as the string is parsed.

    当遇到字符串引号字符时,将识别由字符串引号字符组成的字符串,该字符串由其后的所有字符组成,直到下一次出现该相似的字符串引号char或行出口EOF。 解析字符串时,转义序列“ \ n”,“ \ t”被识别并更改为单个字符。

  • quoteChar() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    quoteChar()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。

  • quoteChar() method does not throw an exception at the time of quote character.

    quoteChar()方法在引号字符时不会引发异常。

Syntax:

句法:

    public void quoteChar(int character);

Parameter(s):

参数:

  • int character – represents the character.

    int字符 –表示字符。

Return value:

返回值:

The return type of the method is void, it returns nothing.

该方法的返回类型为void ,不返回任何内容。

Example:

例:

// Java program to demonstrate the example
// of void quoteChar(int character) method of StreamTokenizer
import java.io.*;
public class QuoteChar {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("C:\\Users\\Preeti Jain\\Desktop\\programs\\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("C:\\Users\\Preeti Jain\\Desktop\\programs\\includehelp.txt"));
// Instantiates StreamTokenizer and Reader
Reader reader = new BufferedReader(new InputStreamReader(obj_in_stm));
StreamTokenizer st = new StreamTokenizer(reader);
// By using quoteChar() method is to
// represent the given char '8' as
// quote char
st.quoteChar('8');
// 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: Hi
, Found.
word: This
word: is
word: a
word: mathematical
word: expression
: Found.
number: 2.0
* Found.
number: 4.0
= Found.
8 Found.
+ Found.
number: 5.0
= Found.
number: 13.0
End of File Found

翻译自: https://www.includehelp.com/java/streamtokenizer-quotechar-method-with-example.aspx

Java StreamTokenizer quoteChar()方法与示例相关推荐

  1. Java IOUtils.copy方法代码示例(亲测)

    本文整理汇总了Java中org.apache.commons.io.IOUtils.copy方法的典型用法代码示例.如果您正苦于以下问题:Java IOUtils.copy方法的具体用法?Java I ...

  2. java user directory,Java ProcessBuilder directory()方法与示例

    语法:public File directory (); public ProcessBuilder directory (File dir); ProcessBuilder类directory()方 ...

  3. Java序列化魔术方法及其示例使用

    在上一篇文章中, 您需要了解有关Java序列化的所有知识 ,我们讨论了如何通过实现Java序列化来启用类的可序列化性. Serializable接口. 如果我们的类未实现Serializable接口, ...

  4. catalog java,Java Connection getCatalog()方法与示例

    通常,目录是一个目录,其中包含有关数据集,文件或数据库的信息.而数据库目录中包含所有数据库,基本表,视图(虚拟表),同义词,值范围,索引,用户和用户组的列表. Connection接口的getCata ...

  5. filepermission java,Java FilePermission getActions()方法与示例

    FilePermission类getActions()方法getActions()方法在java.io包中可用. getActions()方法用于检查此FilePermission和给定对象在路径名和 ...

  6. java方法参数Bundle,Java ResourceBundle keySet()方法及示例

    ResourceBundle类keySet()方法keySet()方法在java.util包中可用. keySet()方法用于从此ResourceBundle及其超级捆绑包中获取所有现有键,以在Set ...

  7. java exec waitfor,Java Process waitFor()方法与示例

    流程类waitFor()方法在java.lang包中提供了waitFor()方法. waitFor()方法用于使当前正在运行的线程在需要时等待,直到由该Process对象表示的进程完成其终止为止. 当 ...

  8. java arraylist.add(),Java ArrayList add()方法与示例

    ArrayList类add()方法 语法:public boolean add(T ele); public void add(int indices, T ele);add()方法在java.uti ...

  9. java rollback用法,Java Connection rollBack()方法与示例

    回滚操作将撤消当前事务所做的所有更改,即,如果调用Connection接口的rollBack()方法,则所有修改都将还原到最后一次提交. 您还可以通过将所需的Savepoint对象作为参数传递给此方法 ...

最新文章

  1. python找不到tushare_python tushare安装
  2. 知识图谱如何让智能金融“变魔术”
  3. DevExpress导出Excel样式设置
  4. Xcode工程添加第三方文件的详细分析 Create folder references for any added folders
  5. matlab如何动态输出很长的图片,Qt实现长图片的放大缩小以及动态显示
  6. Ultraedit删除空白行
  7. 深度学习——激活函数(激励函数)理论学习
  8. 斯皮尔 皮尔森 肯德尔_科学网—在SPSS软件相关分析中,pearson(皮尔逊), kendall(肯德尔) 和spearman(斯伯曼/斯皮尔曼)三种相关分析方法有什么异同(转)...
  9. JSP页面只显示源代码不显示网页内容
  10. java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署
  11. Buffer Cache(缓冲区缓存)篇:keep pool(保留池)
  12. 记一次hydra密码破解神器的学习
  13. 浏览器相关(持续更新)
  14. js FOR循环效率问题
  15. 服务器共享文件夹不刷新,win10文件夹不自动刷新的解决方案
  16. 全网首发!马士兵内部共享—1658页《Java面试突击核心讲》
  17. python判断正数和负数教案_最新正数和负数教案
  18. asp毕业设计——基于asp+access的学生管理系统设计与实现(毕业论文+程序源码)——学生管理系统
  19. 阿里巴巴业务全解析:凭什么挣那么多?
  20. IEEE Trans. Multimedia投稿经历

热门文章

  1. 使用ogg实现oracle到kafka的增量数据实时同步
  2. Redis(零):背景
  3. windows下jenkins常见问题填坑
  4. 一次面试总结(记录)
  5. 運輸配送信息Delivery_Information
  6. node.js 爬虫入门总结
  7. 教你在Ubuntu上体验Mac风格
  8. mysqld_multi stop 不能停掉mysql
  9. acl 服务器编程框架特点介绍
  10. http://www.easyui.info/archives/396.html