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
看来最有效的学英语方式就是看英文读物。
分享到:
相关推荐
《史蒂夫·乔布斯传》是一本深入剖析苹果公司创始人史蒂夫·乔布斯生平的著作,书中揭示了这位传奇人物如何凭借其独特的创新意识、商业洞察力和领导风格,改变了科技行业的面貌。这篇读后感主要围绕乔布斯的几个核心...
《史蒂夫·乔布斯传》是一本深入剖析这位科技巨匠生平与思想的著作,通过阅读,我们可以了解到乔布斯是如何从一个普通的个人成长为改变世界的企业家。乔布斯的故事充满了挑战、创新和坚持,他的经历对于我们理解个人...
【知识点】 ...总之,乔布斯的演讲涵盖了理想、决策、创新、教育、挫折、领导力等多个主题,鼓励听众要有勇气追求自己的梦想,相信生活中的点滴会以意想不到的方式相互联系,并从中找到意义和价值。
《史蒂夫·乔布斯传》读后感 乔布斯,这个名字在全球范围内具有广泛的影响力,不仅因为他是苹果公司的创始人,更是因为他对科技产业的革命性贡献。他的故事,通过沃尔特·艾萨克森的传记《史蒂夫·乔布斯传》呈现...
【乔布斯演讲稿 中英文】是一份珍贵的资料,其中包含了苹果公司的创始人史蒂夫·乔布斯在斯坦福大学毕业典礼上的演讲内容。这篇演讲稿不仅展现了乔布斯独特的个人风格,也是他人生智慧和创新精神的集中体现。乔布斯...
在这篇文章中,我们将讨论谷歌和微软的商业模式和产品战略,并探讨史蒂夫·乔布斯对谷歌的建议。 首先,让我们回顾一下史蒂夫·乔布斯对谷歌的建议。乔布斯建议谷歌集中精力,关注少数几个核心产品,而不是试图做太...
从给定的文件信息中,我们可以提炼出一系列与IT行业相关的知识点,主要围绕史蒂夫·乔布斯的生平及其对技术领域的贡献展开。以下是对这些知识点的详细阐述: ### 1. 乔布斯的早期生活与背景 乔布斯的早年经历充满...
【乔布斯演讲资料坚不可摧中英文版.doc】这篇文档摘录了苹果公司创始人史蒂夫·乔布斯的演讲内容,其中蕴含了丰富的个人成长、职业发展和生活哲学的知识点。 首先,乔布斯强调了“连接点”的概念。他认为人生中的每...
史蒂夫·乔布斯,作为苹果公司和Pixar动画工作室的传奇CEO,他的影响力超越了科技界,他的人生经历和智慧启发了无数人。2005年6月12日,乔布斯在斯坦福大学毕业典礼上的演讲,以其特有的故事叙述方式,传递了关于...
这篇演讲是已故苹果公司创始人史蒂夫·乔布斯在2005年斯坦福大学毕业典礼上的著名演讲,被誉为“Stay Hungry, Stay Foolish”。这个音频文件为那些希望提高英语听力,尤其是对科技界有深厚兴趣和编程背景的学生提供...
《乔布斯传》是一本深入探讨苹果公司创始人史蒂夫·乔布斯生平及其影响的书籍。从书中的内容来看,乔布斯无疑是数字时代的一位创新巨匠,他的领导风格和产品哲学对科技产业产生了深远的影响。 首先,乔布斯在苹果的...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
第2版的《代码大全》是著名IT畅销书作者史蒂夫·迈克康奈尔11年前的经典著作的全新演绎:第2版不是第一版的简单修订增补,而是完全进行了重写;增加了很多与时俱进的内容。这也是一本完整的软件构建手册,涵盖了软件...
苹果公司的设计哲学深深植根于其创始人史蒂夫·乔布斯的理念之中。乔布斯追求简洁、直观和用户友好的设计原则,这体现在苹果的产品、软件乃至营销材料中。在PPT演示方面,苹果风格的模版往往采用极简主义设计,注重...
在《如何在任何观众面前做到极其出色:乔布斯的演讲秘诀》一书中,作者卡米内·加洛通过对苹果公司创始人史蒂夫·乔布斯演讲技巧的深入研究,揭示了这位科技巨头是如何在公众面前展现其非凡魅力的。本书不仅对于想要...
《乔布斯传》是一本深入探讨史蒂夫·乔布斯生平、思想和成就的书籍,通过读者的读后感,我们可以提炼出以下几个关键知识点: 1. **创新精神**:乔布斯是科技领域的先驱,他的创新理念是将科技与艺术完美结合,通过...
【乔布斯在斯坦福大学的演讲稿】是苹果公司前CEO史蒂夫·乔布斯于2005年6月12日对斯坦福大学毕业生发表的著名演讲。在这次演讲中,乔布斯分享了他人生中的三个关键故事,强调了自我发现、勇于创新和面对生活变故的...
史蒂夫·乔布斯,这个名字在科技界犹如一座丰碑,他的生活经历充满了波折与创新,他的故事激励着无数追梦者。乔布斯的成长环境并非一帆风顺,他的父母在他少年时并未给予过多的帮助,但他们给予的自由却成为了他人生...
《乔布斯传》是关于苹果公司创始人史蒂夫·乔布斯的传记,讲述了他的人生历程、商业成就和对科技产业的巨大影响。通过五篇不同的读后感,我们可以提炼出以下几个核心知识点: 1. **创新精神**:乔布斯被誉为改变...