字符串流stringReader
String info ="good good study day day up";
StringReader stringReader = new StringReader(info); //流标记器,处理标记,例如空格 StreamTokenizer st = new StreamTokenizer(stringReader);
例子
import java.io.*;
public class file {
    public static void main(String[] args) {
        stringReader();
    }
    private static void stringReader() {
        String info ="good good study day day up";
        StringReader stringReader = new StringReader(info);
        //流标记器,处理标记,例如空格
        StreamTokenizer st = new StreamTokenizer(stringReader);
        int count = 0;
        while (st.ttype != StreamTokenizer.TT_EOF){
            try {
                if(st.nextToken() == StreamTokenizer.TT_WORD){
                    count ++ ;
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        stringReader.close();
        System.out.println("count="+count);
    }
}
字符串流stringReader的更多相关文章
- Java文件与io——字节数组流数据流字符串流
		字节数组流 ByteArrayInputStream:包含一个内部缓冲区,该缓冲区包含从流中读取的字节.内部计数器跟踪read方法要提供的下一个字节.关闭ByteArrayInputStream无效. ... 
- Java基础IO类之字符串流(查字符串中的单词数量)与管道流
		一.字符串流 定义:字符串流(StringReader),以一个字符为数据源,来构造一个字符流. 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通常一个字符串(XML.JSON), ... 
- Java字符串流学习
		字符串流 定义:字符串流,以一个字符为数据源,来构造一个字符流. 作用:在Web开发中,我们经常要从服务器上获取数据,数据返回的格式通过一个字符串(XML.JSON),我们需要把这个字符串构造为一个字 ... 
- 字符串流stringstream(头文件sstream)
		今天看到一样很有趣的东西,可以用于各种类型的转换.其实一个文本可以看作一个长长的字符串,整数啊浮点数的都是字符串,于是在字符串流里面就可以很方便地玩转各种类型,比如说: #include<ios ... 
- C++学习50  对字符串流的读写
		文件流是以外存文件为输入输出对象的数据流,字符串流不是以外存文件为输入输出的对象,而以内存中用户定义的字符数组(字符串)为输入输出的对象,即将数据输出到内存中的字符数组,或者从字符数组(字符串)将数据 ... 
- 字符串流sstream[part2/使用同一个字符串流反复读写数据]
		stringstream构造函数会特别消耗内存,似乎不打算主动释放内存(或许是为了提高效率),如果你要在程序中使用同一个流反复读写大量数据,将会造成大量的内部消耗,因此建议: 1:调用clear ... 
- 字符串流sstream[part1/基本知识]
		C++中的输入输出分为三种:基于控制台的I/O,即istream.ostream.iostream:基于文件的I/O,即ifstream.ofstream.fstream:基于字符串的I/O,即ist ... 
- c++ 控制台流和字符串流
		前言 上一章节简单介绍c++中关于流的概念,这两章节将重点讲解如何使用,本章讲解控制台流和字符串流. 控制台输出流 输出流定义在头文件中,使用输出流最简单的方法就是 使用<<运算符.通过你 ... 
- Java中的字符串流的读取和写入(创建文件并判断重复账户)
		各位我又来了!!哎!好心酸!我还没注册到三天!!没法登上博客的首页!!心累!! import java.io.BufferedOutputStream; import java.io.Buffered ... 
随机推荐
- [转][C#]Environment 类
			当执行 Environment.GetEnvironmentVariables() 时,可以得到以下结果(受所安装软件影响,每台电脑都不一样) Count = ["SystemDrive&q ... 
- 网站优化URL需要注意的几个细节
			原文地址:http://www.douban.com/note/474016612/ 一个好的URL结构无论是对搜索引擎,还是用户,都具有非常重要的作用,那么什么样的URL才是既能面向搜索引擎, ... 
- VLAN    IEEE802.1Q
			一. VLAN产生原因-广播风暴 传统的局域网使用的是HUB,HUB只有一根总线,一根总线就是一个冲突域.所以传统的局域网是一个扁平的网络,一个局域网属于同一个冲突域.任何一台主机发出的报文都会被同一 ... 
- git之win安装git和环境配置及常用命令总结
			12.windowns安装git和环境变量配置 11.git之常见命令总结 ===== 12.windowns安装git和环境变量配置 ; 转自 https://wuzhuti.cn/2385.htm ... 
- mysql为什么要分库分表?
			1 基本思想之什么是分库分表?从字面上简单理解,就是把原本存储于一个库的数据分块存储到多个库上,把原本存储于一个表的数据分块存储到多个表上. 2 基本思想之为什么要分库分表? 单表操作数据量有最优值, ... 
- mysql 之审计 init-connect+binlog完成审计功能
			mysql基于init-connect+binlog完成审计功能 目前社区版本的mysql的审计功能还是比较弱的,基于插件的审计目前存在于Mysql的企业版.Percona和MariaDB上,但是my ... 
- Mysql 之分库分表方案
			Mysql分库分表方案 为什么要分表 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间. mysq ... 
- vue-生存周期
			beforeCreate 实例初始化之后 created 实例创建之后 beforeMount 实例挂载前 文本节点 mounted 渲染实例 防止花括 ... 
- python3基础操作
			ubuntu下python连接mysql apt-get install python-mysqldb 获取当前时间 >>> from datetime import datetim ... 
- ipv6  操作
			netsh interface teredo set state disablednetsh interface ipv6 add v6v4tunnel interface=IP6Tunnel 120 ... 
