统计一个文本文件中单词的个数JAVA。 这图有对的地吗?应该怎么写?
先用io流按行读取文件内容,用string拼接一个长字符串,然后按空格截断,存入数组,最后输出数组长度即可
用java写一个统计字符串中指定单词的个数
单词是s="book";直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。
编写一个JAVA程序,显示该文本中有多少英语单词,和不同的单词个数?
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;public class S...
用java怎么写出算一段英文单词总数和每个单词出现的次数?
import java.util.*;import java.util.regex.*;public class Yugi{ public static void main(String[] args){ String words = "Look buddy, U got work hard and put yourself in your java, Once you learned the heart of the java, I can guarantee that you win."; String reg...
java统计单词的个数
public class Test40031 { public static void main(String []args ){ int ri, repeat,count, word,i;String line;char c;Scanner in=new Scanner(System.in);repeat=(in.nextLine()).charAt(0)-'0'; \/\/输入repeat for(ri=1; ri<=repeat; ri++){ line=in.nextLine(); \/\/输入...
用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个...
public static void main(String[] args){ System.out.println("请输入英语片段,以';'结束:");Scanner scanner = new Scanner(System.in);String str = "";int dc = 0;int zc = 0;int jc = 0;while(scanner.hasNext()){ str = scanner.next();zc += str.length();dc++;System....
java程序:统计一段英文段落中每个单词出现的次数,这个段落存储在一个...
import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;\/ 字典类,记录文章中出现过的所有单词及其次数 author Administrator \/ public class Dictionary { private HashMap< String, Integer > dictionary;private int wordsCount;\/ 字典这个类的构造函数 \/ public Dictionary() {...
java 读取文件 并计算文件的字节数,单词数和行数? 求高人指点,谢谢_百度...
scanner类中并没有统计字符的方法 用filereader貌似方便一点 这是只是提供一个思路,多查api文档,多用google,这类问题都不叫问题。搜到这段代码后,我表示很惭愧 public class Test { public static void main(String[] args) throws Exception{ Scanner input=new Scanner(System.in);System.out....
怎么用JAVA输出一句话单词的个数和大写字母的个数?
";\/\/ 单词数int count = 0;\/\/ 大写字母个数int upper = 0;StringBuffer words = new StringBuffer();StringBuffer chars = new StringBuffer();String s[] = str.split(" |,|\\\\?|\\\\.");\/\/ split()里面是正则表达式for (int i = 0; i < s.length; i++) {String word = s[...
输入一行字符,统计其中的单词的个数,单词之间以单个空格作为分隔符_百 ...
word=1; \/\/不是空格,并且前面的不是单词,所以是个新单词。word=1; num++; \/\/遇到单词的第一个字母,单词数加一。 \/\/word一直是1只有重新遇到空格,word才为0,}\/\/因为这种情况什么也不做,所以代码没有写,因此就有些不好理解了。\/\/else 否则,(当前字符是字母(c!=' '),并且word==1; 即还在同一个...