流式输入/输出 示例

原创 2006年06月26日 08:30:00

/*

wc( )方法对任何输入流进行操作并且计算字符数,行数和字数。它在lastNotWhite里追踪字数的奇偶和空格。当在没有参数的情况下执行时,WordCount以System.in为源流生成一个InputStreamReader对象。该流然后被传递到实际计数的 wc( )方法。当在有一个或多个参数的情况下执行时,WordCount 假设这些文件名存在并给每一个文件创建FileReader,传递保存结果的FileReader对象给wc( ) 方法。两种情况下,在退出之前都打印结果。

*/

//A word counting utility.
import java.io.*;
class WordCount{
 public static int intWords = 0;
 public static int intLines = 0;
 public static int intChars = 0;
 public static void wc(InputStreamReader isr) throws IOException{
  int c = 0;
  boolean lastWhite = true;
  String whiteSpace = "/t/n/r";
  while((c=isr.read())!=-1){
   //Count characters.
   intChars++;
   //Count lines.
   if(c=='/n'){
    intLines++;
   }
   //Count words by detecting the start of a word
   int intIndex = whiteSpace.indexOf(c);
   if(intIndex == -1){
    if(lastWhite == true){
     ++intWords;
    }
    lastWhite = false;
   }else{
    lastWhite = true;
   }
  }
  if(intChars !=0){
   ++intLines;
  }
 }
 public static void main(String[] args)
 {
  FileReader fr ;
  try{
   if(args.length ==0){
    //We're working with stdin
    wc(new InputStreamReader(System.in));
   }else{
    //We're working with a list of files.
    for(int i=0;i<args.length;i++){
     fr = new FileReader(args[i]);
     wc(fr);
    }
   }
  }catch(IOException e){
   return;
  }
  System.out.println(intLines + " " + intWords + " " + intChars);
 }
}

jquery实现的流式布局

.main{ width: 1200px; border: 1px solid orange; position: relat...
  • yysmilehaha
  • yysmilehaha
  • 2015年06月11日 14:58
  • 118

spark流式读取hdfs中数据

名词解释: spark streaming: 定义:一个对实时数据进行高容通量、容错处理的流式处理系统,可以对多种数据源进行Map、reduce和join等复杂操作,并将结果保存到外部文件系统...
  • u014236541
  • u014236541
  • 2017年12月05日 21:18
  • 156

流式输入/输出原理

Java流式输入/输出原理 在java程序中,对于数据的输入/输出操作以“流”(stream)方式进行 Java.io包所有的流类型位于java.io包内都分别继承以下四种抽象流类型 分类 字...
  • yxaltl
  • yxaltl
  • 2017年10月24日 14:17
  • 142

jquery实现的流式布局

.main{ width: 1200px; border: 1px solid orange; position: relat...
  • yysmilehaha
  • yysmilehaha
  • 2015年06月11日 14:58
  • 118

流式计算之Storm简介

Storm是一个分布式的、容错的实时计算系统,遵循Eclipse Public License 1.0,Storm可以方便地在一个计算机集群中编写与扩展复杂的实时计算,Storm之于实时处理,就好比H...
  • hljlzc2007
  • hljlzc2007
  • 2013年10月21日 18:09
  • 2381

Spark Streaming:大规模流式数据处理

转自:http://www.csdn.net/article/2014-01-27/2818282-Spark-Streaming-big-data
  • lskyne
  • lskyne
  • 2014年07月08日 10:44
  • 14296

流式传输的两大主流种类及流式传输特点

转自:http://blog.csdn.net/hguisu/article/details/7418087      流式传输定义很广泛,现在主要指通过网络传送媒体(如视频、音频)的技术总称。其...
  • DADADIE
  • DADADIE
  • 2015年04月14日 17:29
  • 1281

流式布局的实现

(转自:http://blog.csdn.net/jdsjlzx/article/details/45042081?ref=myread) 一、概述: 在日常的app使用中,我们会在And...
  • Baby_T
  • Baby_T
  • 2016年10月24日 11:45
  • 1974

Spark流式分析系统实现

流式实时日志分析系统 一、实验介绍 我们知道网站用户访问流量是不间断的,基于网站的访问日志,即 Web log 分析是典型的流式实时计算应用场景。比如百度统计,它可以做流量分析、来源分析、...
  • oxuzhenyi
  • oxuzhenyi
  • 2017年05月18日 10:16
  • 650

流式数据处理

直接登陆服务器:ssh 2014210***@thumedia.org -p 6349 创建streaming.py:   touch streaming.py,并且如下编辑: #! /usr/...
  • HUSTLX
  • HUSTLX
  • 2016年03月10日 21:00
  • 722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:流式输入/输出 示例
举报原因:
原因补充:

(最多只允许输入30个字)