ando estduiando java y cree un contador de lineas para el que tengas un poryecto y quiera saber cuantas lineas de porgramacion tiene su proyecto aqui esta :P
Lo unico malo es que no se como pasalro a un ejecutable lo tengo en .jar pero no me funciona... espero que puedan usarlo :P
esta con JDK 1.6
Cabe acalarar que este sirve para la carpeta principal del proyecto y 3 subcarpetas ayi explica todo :P
Código java:
Ver original
/* * Contador de lineas de un sistema */ import java.io.*; import java.util.Scanner; /* * codigo creado pro Edig * [email][email protected][/email] * */ public class Main { //modificar estas variables //archivos y/o carpetas que se excluiran System.out.println("con todos sub archivos si la carpeta se ha excluido no la tomara en cuenta ni los archivos en ella"); //ingresra datos int cantidad = in.nextInt(); int r = 0; do{ esc[r] = in.next(); r++; }while(r<cantidad); // abre el archivo para ser consultado int lineas = 0; for(int i=0; i<lista.length; i++){ boolean escludio = escluir(lista[i], esc); if(escludio == false){ boolean carpeta = buscar(lista[i], "."); if(carpeta == false) { // mientras línea sea dif. de nulo es que leyó información linea=fileIn.readLine(); while (linea!=null) { linea=fileIn.readLine();// lo imprime // cuando ya no hay mas tokens de esa línea se sale del while lineas++; } fileIn.close();// cierra el archivo }else{ //es una carpeta for(int p=0; p<lista2.length; p++){ boolean escludio2 = escluir(lista2[p], esc); if(escludio2 == false){ boolean carpeta2 = buscar(lista2[p], "."); if(carpeta2 == false) { // mientras línea sea dif. de nulo es que leyó información linea=fileIn.readLine(); while (linea!=null) { linea=fileIn.readLine();// lo imprime // cuando ya no hay mas tokens de esa línea se sale del while lineas++; } fileIn.close();// cierra el archivo }else{ //es una carpeta for(int e=0; e<lista2.length; e++){ boolean escludio3 = escluir(lista3[e], esc); if(escludio3 == false){ boolean carpeta3 = buscar(lista3[e], "."); if(carpeta3 == false) { // mientras línea sea dif. de nulo es que leyó información linea=fileIn.readLine(); while (linea!=null) { linea=fileIn.readLine();// lo imprime // cuando ya no hay mas tokens de esa línea se sale del while lineas++; } fileIn.close();// cierra el archivo } } } } } } } } } } for(int i=0; i<valor.length(); i++){ char letra_temp = valor.charAt(i); if(letra.equals(buscar)){ return false; } } return true; } for(int e=0; e<esc.length; e++){ if(lista.equals(esc[e])){ return true; } } return false; } }
porfavor manden un feedback :D
Salu2