java 统计文本行数_统计文本文件的行数,单词书,字节数
[java]代码库import java.io.*;
/**
* 统计文本文件的行数,单词书,字节数
*/
class WordCount {
public static int words = 1;
public static int lines = 1;
public static int chars = 0;
public static void wc(InputStream f) throws IOException {
int c = 0;
boolean lastNotWhite = false;
String whiteSpace = " \t\n\r";
while ((c = f.read()) != -1) {
chars++;
if (c == '\n') {
lines++;
}
if (whiteSpace.indexOf(c) != -1) {
if (lastNotWhite) {
words++;
}
lastNotWhite = false;
} else {
lastNotWhite = true;
}
}
}
public static void main(String args[]) {
FileInputStream f;
try {
if (args.length == 0) { // We're working with stdin
f = new FileInputStream("c:/123.txt");
wc(f);
} else { // We're working with a list of files
for (int i = 0; i < args.length; i++) {
f = new FileInputStream(args[i]);
wc(f);
}
}
} catch (IOException e) {
return;
}
System.out.println(lines + "行 " + words + "个单词 " + chars + "个字节");
}
}
java 统计文本行数_统计文本文件的行数,单词书,字节数相关推荐
- 统计java代码行数_统计项目代码行数
今天测试告知需要项目的代码行数,项目怎么也有十万左右的代码行数,想想就想奔溃了, Eclipse一定有这方面的统计,应该也有统计工具,于是上网查了一番,果然找到了. 1.我要查询的文件类型为*.xml ...
- java docx文档解析_带有docx4j的Java Word(.docx)文档
java docx文档解析 几个月前,我需要创建一个包含许多表和段落的动态Word文档. 过去,我曾使用POI来实现此目的,但是我发现它很难使用,并且在创建更复杂的文档时对我来说效果不佳. 因此,对于 ...
- java 数字 字母 中文_java中英文字母、数字、中文所占字节数
先了解下基本的单位: 1.比特(bit)即一个二进制位,例如100011就是6比特. 2.字节(byte),这是计算机中数据类型最基本的单位了,8bit组成1byte. java要确定每种基本类型所占 ...
- vue设置输入框输入长度_基于vue的限制输入框可输入字节数的解决方案
2018年07月11日 基于vue的限制输入框可输入字节数的解决方案 需求:input输入框输入上限4个字节.达到上限则不能继续输入,其中1个英文表示1个字节.1个中文表示2个字节. 看到这个需求,第 ...
- python获取文件字节数_python关于文件操作中的字符个数和字节数
记得刚开始学习python文件操作写文件的时候有个问题,很奇怪.最后知道了就是字节数的原因. 我们先来看个例子. 新建个文件存为utf-8命名为0117utf-8.txt记得去掉BOM头. 我们用r+ ...
- linux下统计文本行数的各种方法之命令行统计
文件test1.txt有17行 方法一: awk '{print NR}' test1.txt | tail -n1 管道前打印所有行号,管道后则打印最后一行 或者: awk 'END{print N ...
- java中统计英文单词数_统计单词数 Java
问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数. 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母. 输入格式 一个包含若干句子的 ...
- java中统计正数负数个数_统计正数和负数再计算这些数的平均值:
package com.imooc; import java.util.Scanner; public class Test { public static void main(String[] ar ...
- java统计在线人数并退出_统计在线人数以及在线人信息
通过监听Session对象的方式来实现在线人数的统计和在线人信息展示,并且让超时的自动销毁 1. web.xml http://java.sun.com/xml/ns/javaee/web-app_2 ...
最新文章
- 新课程网上选课系统V1.0—适用于中小学校本课程选课、选修课选课
- 【整理】Oracle创建/删除表空间
- 利用Python模拟鼠标自动完成MM32-LINK程序下载
- Ubuntu 下最简明的翻译词典(调用GoogleAPI,运行在终端)
- 《Spring Cloud Netflix官方文档》1.服务发现:Eureka客户端
- Horizon View 6-虚拟桌面模板制作⑶
- 同一个工作组无法查看计算机,win7系统在同一个工作组看不到其他电脑的解决方法...
- linux中进程优先级,linux下调整进程优先级
- linux内核分析实验三,linux内核分析第三次实验
- C语言与汇编“硬在哪里”——什么是面向硬件?
- python str 换行_一步一步学Python3(小学生也适用) 第八篇: 字符串(str)类型(上)...
- word文本框被锁定解锁_如何在Word中锁定文本框
- 网络通信——下载管理器DownloadManager——利用POST方式上传文件
- dacom蓝牙耳机怎么重置_无线蓝牙耳机 常见八大故障解决办法
- 订单可视化(智能制造、流程再造、企业信息化) 第四篇 技术方案的制定
- word的页脚页码从9开始后面全是1,怎么解决?
- 加快人工智能与学生学习等融合,实现教育更高质量发展
- 用Python代码批量处理CP2K动力学计算结果坐标文件(适合数万个分子坐标的批处理)
- 搜索引擎SEO快速排名算法大揭秘
- Perl,PHP,Python,Ruby概要及各自特点
热门文章
- 远程唤醒linux系统方法
- 科学计算:Python VS. MATLAB(4)----图形系统简介
- 【转】MATLAB的polar函数 极坐标绘制最大半径怎样设置
- 计算机游戏的英语怎么写,电脑游戏英语怎么写
- 【Leetcode】二分法左侧边界右侧边界模板
- [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
- 学长毕业日记 :本科毕业论文写成博士论文的神操作20170326
- 我用 PyTorch 复现了 LeNet-5 神经网络(CIFAR10 数据集篇)!
- RichViewEdit的技巧收集
- 【转】ASP.NET之 关于触发Global.asax Session_End事件的经验