获得文件有效行数(非空行)
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;
}
}