java实现wc.exe的基本功能

   版权声明:本文为博主原创文章,转载请声明。

  今天用java实现了wc.exe的基本功能,感觉还是蛮简单的,重点是读取字符串时候,空格也会读取进去,如果不处理一下的话,空格也会算进字符里面.。

  需要注意的是,如果是中文的话,java会算两个两个字节读取。所以这个代码只能统计英文。

  代码如下:

package demo2;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;

public class wc {
	public void wcexe() throws IOException{
		String filepath="C:/Users/Administrator/Desktop/123.txt";//文件路径
		BufferedReader br =null;
		int countWord=0;
		int countChar=0;
		int countLine=0;
		String s="";
		String strCount="";
		try {
			 br = new BufferedReader(new InputStreamReader(new FileInputStream(new File(filepath))));
			 while((s=br.readLine())!=null)
			  {
				 s=s+" ";
				 strCount+=s;
			   countLine++;
			  }
			 for(int i=0;i<strCount.split(" ").length;i++){
				 if(!strCount.split(" ")[i].equals(" "))
					 countWord++;
				 countChar+= strCount.split(" ")[i].length();
			 }
			 System.out.println("单词数:"+countWord);
			 System.out.println("字符数:"+countChar);
			 System.out.println("行数:"+countLine);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			br.close();
		}
	}
	public static void main(String[] args) throws IOException{
		wc w=new wc();
		w.wcexe();

	}
}

  

  

时间: 2024-09-30 05:36:57

java实现wc.exe的基本功能的相关文章

小白のjava实现wc.exe功能

GitHub地址 项目完成情况 基本功能列表(已实现) wc.exe -c file.c     //返回文件 file.c 的字符数 wc.exe -w file.c    //返回文件 file.c 的词的数目 wc.exe -l file.c      //返回文件 file.c 的行数 扩展功能(已实现) -s   递归处理目录下符合条件的文件.    -a   返回更复杂的数据(代码行 / 空行 / 注释行). 空行:本行全部是空格或格式控制字符,如果包括代码,则只有不超过一个可显示的

Java实现WC.exe功能

1 WC 项目要求 项目地址:https://github.com/LIBULULU/yy wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数. 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 具体功能要求: 程序处理用户需求的模式为: wc.exe [parameter] [file_na

JAVA实现WC.EXE

Github项目地址:https://github.com/3116004667/testDemo 一.项目要求 1. 实现一个简单而完整的软件工具(源程序特征统计程序).2. 进行单元测试.回归测试.效能测试,在实现上述程序的过程中使用相关的工具.3. 进行个人软件过程(PSP)的实践,逐步记录自己在每个软件工程环节花费的时间. wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文

软件工程实践一 —— java之wc.exe

SoftwareEngineering-wc github项目地址:https://github.com/CuiLam/SoftwareEngineering-wc 项目相关要求 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 具体功能 -c 返回文件字符数 -w 返回词的数目 -l 返回行数 扩展功能 -s 递归处理目录下符合条件的文件 -a 返回更复杂的数据(代码行 / 空行 / 注释行) 高级功能 -x 命令行输入-x参数

个人项目(wc.exe)【java】

一.Github项目地址 https://github.com/pollydeer/code 二.需求分析 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件. 程序处理用户需求的模式为: wc.exe [parameter] [file_name] 功能列表: 基本功能:(已实现) wc.exe -c file.c     //返回文件 file.c 的字符数 wc.exe -w file.c    //返回文件 file.c 的词

Java实现WC基本功能

GitHub仓库:https://github.com/douyazai/WCbase 一.WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数.单词数和行数. 实现一个统计程序,它能正确统计程序文件中的字符数.单词数.行数,以及还具备其他扩展功能,并能够快速地处理多个文件.具体功能要求:程序处理用户需求的模式为: wc.exe [parameter] [f

个人项目Wc.exe(JAVA)

1.个人项目WC.exe的github地址:https://github.com/jezing/WC-in-software 2.PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 35 50 · Estimate · 估计这个任务需要多少时间 35 50 Development 开发 900 1300 · Analysis · 需求分析  30 60 · Design Spec · 生成设计文档

wc.exe 功能实现

github 代码地址:https://github.com/1471104698/wc 1.题目描述 Word Count1. 实现一个简单而完整的软件工具(源程序特征统计程序).2. 进行单元测试.回归测试.效能测试,在实现上述程序的过程中使用相关的工具.3. 进行个人软件过程(PSP)的实践,逐步记录自己在每个软件工程环节花费的时间. 2.WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数.这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加

第二次,模仿wc.exe的功能

文献资料及代码来源:http://www.cnblogs.com/changjiangcheng/p/5304120.html github代码上传:https://github.com/satoshi-hoxi/software 一.项目程序功能为: wc.exe的功能是统计文本文件的字符数.单词数和行数.此项目为模仿其功能的命令行程序.即实现了一个统计程序,正确的统计程序文件中的字符数.单词数.行数.以及还具备的其他扩展功能. 二.功能实现的重要步骤: 一部分是主函数,负责打开对应文件和执行