java 得到文件非空行数

获得文件有效行数(非空行)

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class ReadFile
{
	public static void main(String[] args)
	{
		System.out.println(readFile("c:/testfile.txt"));
	}

	public static int readFile(String fileName)
	{
		FileReader fr = null;
		BufferedReader br = null;

		int count = 0;

		try
		{
			fr = new FileReader(fileName);
			br = new BufferedReader(fr);

			String value = br.readLine();
			while (value != null)
			{
				if (!"".equals(value))
				{
					count++;
				}
				value = br.readLine();
			}
		} 
                  catch (FileNotFoundException e)
		{
			e.printStackTrace();
		} 
                  catch (IOException e)
		{
			e.printStackTrace();
		} 
                  finally
		{
			try
			{
				if (br != null)
					br.close();
				if (fr != null)
					fr.close();
			} 
                           catch (IOException e)
			{
				e.printStackTrace();
			}
		}

		return count;
	}
}

你可能感兴趣的:(java)