package com.ai;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
public class EnglishCount {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(new File("steve"))));
System.out.println("Ok, find the file!");
String line = null;
byte[] wordB = new byte[30];
Map<String, String> countArea = new HashMap<String, String>();
int wordBP = 0;
String theWord = null;
System.out.println("Start count~");
while ((line = br.readLine()) != null) {
boolean inWord = true;
byte[] lineB = line.getBytes();
for (int i = 0; i < lineB.length; i++) {
// is a character
if ((lineB[i] < 91 && lineB[i] > 64)
|| (lineB[i] < 123 && lineB[i] > 96)) {
wordB[wordBP] = lineB[i];
wordBP = wordBP + 1;
inWord = true;
} else if (inWord) {
theWord = new String(wordB).trim().toLowerCase();
countArea.put(theWord, theWord);
wordBP = 0;
inWord = false;
wordB = new byte[30];
}
}
if (inWord) {
theWord = new String(wordB).trim().toLowerCase();
countArea.put(theWord, theWord);
wordBP = 0;
inWord = false;
wordB = new byte[30];
}
}
System.out.println("End count~");
System.out.println("Sum word of steve is :" + countArea.size());
}
}
学习英语,把这个传记看完,可以学会1.3w多个单词
代码里做了去重处理,统计结果:
引用
Ok, find the file!
Start count~
End count~
Sum word of steve is :13900
看来最有效的学英语方式就是看英文读物。
分享到:
相关推荐
史蒂夫·乔布斯管理日志,学习乔老爷子的管理
读《史蒂夫乔布斯传》读后感 (2) .docx
与未来同行-读《史蒂夫乔布斯传》有感精选.doc
史蒂夫.乔布斯在斯坦福大学2005年毕业典礼上的演讲
史蒂夫·乔布斯传读后感1000字最新.doc
也许史蒂夫乔布斯是对的:谷歌正在变成微软.docx
史蒂夫·乔布斯演讲稿(中英对照).doc
苹果计算机公司CEO史蒂夫·乔布斯6.14在斯坦福大学对即将毕业的大学生们进行演讲时说,从大学里辍学是他这一生做出的最为明智的一个选择,因为它逼迫他学会了创新。 乔布斯对操场上挤的满满的毕业生、校友和家长们说...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
小学英语英语故事名人故事史蒂夫•乔布斯经典语录
小学英语初学者爱上英语名言警句史蒂夫•乔布斯素材202003032184
56--[飞吧史蒂夫].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码56--[飞吧史蒂夫].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码56--[飞吧史蒂夫].zip源码scratch2.0 3.0编程项目源文件源码案例...
代码大全 英文第二版 kindle原版mobi格式 第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:
MC史蒂夫~快乐教育版本
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
乔布斯在斯坦福大学的演讲稿[中英]苹果计算机公司CEO史蒂夫•乔布斯6.14在斯坦福大学对即将毕业的大学生们进行演讲。
史蒂夫·乔布斯 Steve Paul Jobs “苹果”电脑的创始人之一,1985年获得了由里根总统授予的国家级技术勋章;1997年成为《时代周刊》的封面人物;同年被评为最成功的管理者,是声名显赫的“计算机狂人”。 成长...