Contar lineas de código! programa
Hola, hace poco el buen Chiapaneko publicó en su blog que haría un programa que contara las líneas de código de x lenguaje de programación, el lo crearía en C#, pero me tomé la curiosidad de crearlo en Java ya que es lo que actualmente "uso". así que les pongo el código y también les sirva en algo.
Indicación:
El programa no contará los espacios en blanco, los comentarios ( "//" o "/" */")
//hecho por hcortes
///código obtenido de hcortes.blogsome.com
import java.io.;
class leer
{
public static void main(String ars[])throws IOException
{
BufferedReader archivo=new BufferedReader(new InputStreamReader(System.in));
String fichero;
System.out.println("Escribe el nombre completo o ruta del archivo [.java]: ");
fichero=archivo.readLine();
fichero=fichero.trim();
int con=0;
int es=0;
if (fichero.length()==0)
System.out.println("No se escribio el nombre del archivo");
else
{
File nuevo;
nuevo=new File(fichero);
if (nuevo.exists())
{
BufferedReader reader= new BufferedReader(new FileReader(fichero));
//leer una linea del archivo y guardarla en linea
String linea= reader.readLine();
while(linea!=null )
{
if (linea.trim().length()==0)
{
linea=reader.readLine();
}
else
{
if (linea.trim().startsWith("//"))
{
linea=reader.readLine();
}
else
{
if(linea.trim().startsWith("/"))
{
es=1;
}
if(linea.trim().endsWith("/")){
es=0;
linea=reader.readLine();
}
else
{
if (es==1)
{
linea=reader.readLine();
}
else
{
con++;
linea= reader.readLine();
}
}
}
}
}
System.out.println("El archivo tiene "+(con) +" lineas ");
}
else
{
System.out.println("El archivo no existe");
}
System.out.println("nHecho por hcortes");
}
}
}
Nota:Si el programa presenta algún error; corrijanlo y me lo informan!! 








