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
		}
	}
}

你可能感兴趣的:(java,C++,c,F#,J#)