package com.sgai;
import java.io.BufferedReader;
import java.io.FileReader;
/**
* @category 本文仅限于数字,字母,及空格
*
* @author 王俊磊
*
*/
public class test {
public static void main(String[] args) {
String fileName = "c:/temp/hello.txt",line;
int i = 0,j = 0,f = 0,k = 0;
try {
BufferedReader in = new BufferedReader(new FileReader(fileName));
line = in.readLine();
while(null != line){
for (int l = 0; l < line.length(); l++) {
if(Character.isLetter(line.charAt(l)))
i++;
else if(Character.isDigit(line.charAt(l)))
j++;
else if(Character.isSpaceChar(line.charAt(l)))
f++;
}
line = in.readLine();
k++;
}
in.close();
System.out.println("字母="+i+"数字="+j+"空格="+f+"行数="+k);
} catch (Exception e) {
// TODO: handle exception
}
}
}
分享到:
相关推荐
实验内容:(1)从txt文件中读入字符。 (2)统计行数和列数用于定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(内码,属性)二元式表示。 (属性值——token 的机内表示) (5)如果...
在编程领域,`wc`(word count)是一个常见的命令行工具,用于统计文件中的单词数、字符数和行数。这个工具在Unix和Linux系统中非常流行,但在Java环境中,我们可以自定义实现类似的功能。本篇文章将深入探讨如何...
更高级的工具,如SonarQube或CLOC,提供了更全面的代码分析功能,包括代码质量检查、空白行和空格的统计等。但如果你只是需要一个简单的代码行计数器,那么这个`LineCounter`类应该能满足需求。
1. **文本文件**:大多数编程语言的源代码是文本文件,由可读的字符组成,包括空格、换行符等。这些文件可以用任何文本编辑器打开,而不仅仅是特定的编程环境。 2. **行计数算法**:实现统计文件行数的功能需要一种...
写程序统计文本文件中的字符数(包括空格)、单词数和行数 **知识点:** - **文件输入输出(File I/O):** Java提供了多种方法来处理文件读写,例如使用`java.io.File`和`java.nio`包中的类。在这个例子中,可以...
本项目是一个使用C++编写的代码行统计工具,它是一个简单的命令行程序,适用于快速统计源代码文件中的行数。下面我们将深入探讨这个话题,以及与之相关的C++编程知识。 首先,我们要理解C++作为一门强大的编程语言...
总之,"Java代码行统计软件.jar"是一个实用的工具,它展示了如何利用Java处理文本文件,进行字符串操作,以及构建简单的文件系统遍历逻辑。通过学习和理解这个工具的实现,开发者可以提升自己的文件处理和代码分析...
综上所述,FileDataReporter是一个简单的Java应用程序,它利用Java的文件I/O功能和字符串处理方法,为用户提供文件的行数和单词数统计。开发者可以通过学习和理解这个程序,提升对Java基础操作和文件处理的理解。在...
2. 编写程序统计一个文件中的字符数(控制符’\r’和’\n’除外)、单词数以及行数。单词由空格、制表符、回车键或换行符分隔,文件名应该作为命令行参数被传递。 3. 编写一个程序,如果文件 ex.dat 不存在,就创建...
在描述中提到的“能正确统计程序文件中的字符数、单词数、行数”,这通常是代码分析工具的基本功能。字符数(包括空格和制表符)可以帮助了解代码的总体大小,而单词数则可以反映出代码中逻辑单元的数量。行数通常被...
实现这样的代码行计算器,通常会涉及到对文件系统的遍历,读取.java文件,并逐行分析内容。这个过程可能包括以下几个步骤: 1. **文件遍历**:使用Java的`File`类和`FileInputStream`,遍历指定目录下的所有.java...
2. **读文件统计**:这段代码展示了如何读取一个文件的每一行,并统计其中的字母、数字、空格和行数。使用`BufferedReader`来逐行读取文件,`readLine()`方法获取每行内容。将每一行转化为字符数组,遍历数组检查每...
正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在编程领域,它被广泛应用于各种任务,包括数据提取、验证输入、格式化输出以及本例中的代码行计数。本教程将详细介绍如何使用正则...
在循环内部,我们对每一行进行字符分析,统计字母、数字、空格和行数: ```java char c[] = line.toCharArray(); for (int i1 = 0; i1 ; i1++) { if (Character.isLetter(c[i1])) { i++; } else if (Character....
这个应用的目标是分析JAVA源代码文件,并生成关于代码行数的报告。 描述中提到,该应用会计算JAVA代码中的行数并展示报告。这可能涉及到读取JAVA源代码文件,解析语法结构,然后统计不同类型的行数,例如空行、注释...
- 给定的Java程序实现了统计指定文件中字母、数字、空格和行数的功能。 - 使用`BufferedReader`读取文件内容,通过`readLine()`逐行读取,然后使用`charAt()`获取字符,通过`Character.isLetter()`, `Character....
"wc"工具通常在Unix/Linux系统中使用,用于统计文件中的单词数、字符数和行数。本项目名为“WC_JAVA”,其目标是用纯Java对象来创建一个具有相同功能的工具。以下将详细介绍如何在Java中实现这个功能,以及可能涉及...
1) 可选择文件读取多行字符进行分析 2) 可手动输入多行字符并读入进行分析 3) 关键字、标识符、分界符号、算术运算符、关系运算符、常数表用户自定义 4) 统计行数和列数用于错误单词的定位 5) 删除空格类字符,包括...
在Java编程中,有时我们需要处理用户输入或者从文件读取的文本数据,这些数据可能会包含多余的空格和空行,这可能会影响程序的正常运行或用户体验。本文将介绍如何使用Java来去掉文本中的多余空格和空行,通过具体的...
- 使用循环结构(如while循环),逐个字符读取字符串。 - 使用条件判断语句(如if语句)判断每个字符是否为字母或数字,并相应增加计数器的值。 #### 8. 数字序列求和 - **题目描述**:给定一个数字a,计算a + aa...