`
aa8945163
  • 浏览: 276107 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java读取文件分析行数空格字符数字

阅读更多
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
		}
	}
}
分享到:
评论

相关推荐

    lex_编译原理_java_词法分析器_lex读取文件_lex描述文件_

    实验内容:(1)从txt文件中读入字符。 (2)统计行数和列数用于定位。 (3)删除空格类字符,包括回车、制表符空格。 (4)按拼写单词,并用(内码,属性)二元式表示。 (属性值——token 的机内表示) (5)如果...

    java实现wc程序:统计文件词数、字符数、行数等

    在编程领域,`wc`(word count)是一个常见的命令行工具,用于统计文件中的单词数、字符数和行数。这个工具在Unix和Linux系统中非常流行,但在Java环境中,我们可以自定义实现类似的功能。本篇文章将深入探讨如何...

    获取项目源代码行数java类

    更高级的工具,如SonarQube或CLOC,提供了更全面的代码分析功能,包括代码质量检查、空白行和空格的统计等。但如果你只是需要一个简单的代码行计数器,那么这个`LineCounter`类应该能满足需求。

    统计文件行数

    1. **文本文件**:大多数编程语言的源代码是文本文件,由可读的字符组成,包括空格、换行符等。这些文件可以用任何文本编辑器打开,而不仅仅是特定的编程环境。 2. **行计数算法**:实现统计文件行数的功能需要一种...

    大一Java考试试题附带试卷

    写程序统计文本文件中的字符数(包括空格)、单词数和行数 **知识点:** - **文件输入输出(File I/O):** Java提供了多种方法来处理文件读写,例如使用`java.io.File`和`java.nio`包中的类。在这个例子中,可以...

    自己写的统计C++代码的行数

    本项目是一个使用C++编写的代码行统计工具,它是一个简单的命令行程序,适用于快速统计源代码文件中的行数。下面我们将深入探讨这个话题,以及与之相关的C++编程知识。 首先,我们要理解C++作为一门强大的编程语言...

    Java代码统计实现

    总之,"Java代码行统计软件.jar"是一个实用的工具,它展示了如何利用Java处理文本文件,进行字符串操作,以及构建简单的文件系统遍历逻辑。通过学习和理解这个工具的实现,开发者可以提升自己的文件处理和代码分析...

    FileDataReporter:该程序读取文件的内容并报告文件中的行数和单词数

    综上所述,FileDataReporter是一个简单的Java应用程序,它利用Java的文件I/O功能和字符串处理方法,为用户提供文件的行数和单词数统计。开发者可以通过学习和理解这个程序,提升对Java基础操作和文件处理的理解。在...

    实验四 字符串和输入输出流的实验(1).doc

    2. 编写程序统计一个文件中的字符数(控制符’\r’和’\n’除外)、单词数以及行数。单词由空格、制表符、回车键或换行符分隔,文件名应该作为命令行参数被传递。 3. 编写一个程序,如果文件 ex.dat 不存在,就创建...

    一个基于java的c的代码计数程序

    在描述中提到的“能正确统计程序文件中的字符数、单词数、行数”,这通常是代码分析工具的基本功能。字符数(包括空格和制表符)可以帮助了解代码的总体大小,而单词数则可以反映出代码中逻辑单元的数量。行数通常被...

    java工程代码行计算器

    实现这样的代码行计算器,通常会涉及到对文件系统的遍历,读取.java文件,并逐行分析内容。这个过程可能包括以下几个步骤: 1. **文件遍历**:使用Java的`File`类和`FileInputStream`,遍历指定目录下的所有.java...

    java.io的基础应用

    2. **读文件统计**:这段代码展示了如何读取一个文件的每一行,并统计其中的字母、数字、空格和行数。使用`BufferedReader`来逐行读取文件,`readLine()`方法获取每行内容。将每一行转化为字符数组,遍历数组检查每...

    正则表达式计数代码行数

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在编程领域,它被广泛应用于各种任务,包括数据提取、验证输入、格式化输出以及本例中的代码行计数。本教程将详细介绍如何使用正则...

    java文件操作代码片断实例实现统计文件中字母出现的个数功能

    在循环内部,我们对每一行进行字符分析,统计字母、数字、空格和行数: ```java char c[] = line.toCharArray(); for (int i1 = 0; i1 ; i1++) { if (Character.isLetter(c[i1])) { i++; } else if (Character....

    Loc.rar_lines_loc

    这个应用的目标是分析JAVA源代码文件,并生成关于代码行数的报告。 描述中提到,该应用会计算JAVA代码中的行数并展示报告。这可能涉及到读取JAVA源代码文件,解析语法结构,然后统计不同类型的行数,例如空行、注释...

    Java笔试面试题大汇总下

    - 给定的Java程序实现了统计指定文件中字母、数字、空格和行数的功能。 - 使用`BufferedReader`读取文件内容,通过`readLine()`逐行读取,然后使用`charAt()`获取字符,通过`Character.isLetter()`, `Character....

    WC_JAVA:在java中使用java对象创建wc工具

    "wc"工具通常在Unix/Linux系统中使用,用于统计文件中的单词数、字符数和行数。本项目名为“WC_JAVA”,其目标是用纯Java对象来创建一个具有相同功能的工具。以下将详细介绍如何在Java中实现这个功能,以及可能涉及...

    合肥工业大学 编译原理实验 词法分析器设计实现

    1) 可选择文件读取多行字符进行分析 2) 可手动输入多行字符并读入进行分析 3) 关键字、标识符、分界符号、算术运算符、关系运算符、常数表用户自定义 4) 统计行数和列数用于错误单词的定位 5) 删除空格类字符,包括...

    java去掉文本中多余的空格与空行实例代码

    在Java编程中,有时我们需要处理用户输入或者从文件读取的文本数据,这些数据可能会包含多余的空格和空行,这可能会影响程序的正常运行或用户体验。本文将介绍如何使用Java来去掉文本中的多余空格和空行,通过具体的...

    一些java 的练习题帮助大家学习java

    - 使用循环结构(如while循环),逐个字符读取字符串。 - 使用条件判断语句(如if语句)判断每个字符是否为字母或数字,并相应增加计数器的值。 #### 8. 数字序列求和 - **题目描述**:给定一个数字a,计算a + aa...

Global site tag (gtag.js) - Google Analytics