elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 ... 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 [134] 135 136 137
1331  Programación / Java / Re: [Clase BETA] Lectura por tags archivos xml en: 25 Agosto 2009, 06:29 am
Mas que el código me llamo la atención la chica  :rolleyes:

Solo bromeo, muy bien felicidades, la verdad es que muy pocos muestran sus programas y también muy pocos dan las gracias.
Pero vas bien, te felicito.

Vamos a ver que utilidad le damos a esta clase  :xD

Saludos
1332  Programación / Java / Re: Problema con comparación de cadenas en: 25 Agosto 2009, 06:22 am
Citar
siempre te dara falso.
egyware estoy deacuerdo con esto que dices.

Pero con esto... no!
Código:
 
System.out.println("Jamas se mostrara esta linea");

Bueno el punto es que no puedes usar el operador relacional "==" para comprar cadenas.


Citar
Todas las clases que se definan en Java heredarán el método equals(), que se puede utilizar para comparar dos objetos. Esta comparación no es la misma que proporciona el operador ==, que solamente compara si dos referencias a objetos apuntan al mismo objeto.

El método equals() se utiliza para saber si dos objetos separados son del mismo tipo y contienen los mismos datos. El método devuelve true si los objetos son iguales y false en caso contrario.

http://www.itapizaco.edu.mx/paginas/JavaTut/froufe/parte5/cap5-10.html

Espero que te sirva la siguiente clase.

Código:
public class comparacionCadenas {

    public static void main(String args[])
    {
     new comparacionCadenas();
    }
    
    public comparacionCadenas() {
    
     String cadena1 = "Hola 1mpuls0";
     String cadena2 = "Hola 1mpuls0";
     String cadena3 = "HOLA 1MPULS0";
    
     if(cadena1 == cadena2)
     {
     System.out.println("Esta comparacion siempre devuelve falso(en caso de Strings)");
     }
     else{
     System.out.println("*Las cadenas no son iguales*");
     }
    
     if(cadena1.equals(cadena2))
     {
     System.out.println("Las cadenas son iguales");
     }
     else{
     System.out.println("Las cadenas no son iguales");
     }
    
     if(cadena1.equalsIgnoreCase(cadena3))
     {
     System.out.println("NO ME IMPORTAN SI SON MAYUSCULAS");
     }
     else
     {
     System.out.println("Las cadenas no son iguales");
     }
    }
}


Publica una respuesta.


Saludos
1333  Programación / Java / Re: Filtrar archivos dentro de un jar ¿? en: 22 Agosto 2009, 21:13 pm
Excelente esto es mas de lo que buscaba  ;-)
Esta clase ya casi hace todo por mi  ;D

Muchas gracias kinos :D

Saludos
1334  Programación / Java / Filtrar archivos dentro de un jar ¿? en: 22 Agosto 2009, 20:10 pm
Hola, he estado implementando un metodo para filtrar archivos contenidos en un carpeta, y si que funciona (Al estar al mismo nivel de la clase), posteriormente los guardo en jComboBox.
El problema viene cuando esta carpeta la guardo dentro de un jar.  He intentado con InputStream en lugar de File y con FilterInputStream pero no parece funcionar y lo mas probable que esté haciendo algo (o todo) mal.
Aquí dejo mi metodo por si alguien sabe como ayudarme.


Este metodo si funciona.
Código:
private String extension = ".java";
private File file;
private File javas[];
private String clases[];
.
.
.
private void filtrar(){

    file = new File("carpeta/");
           
        FileFilter filtroJava = new FileFilter(){
public boolean accept(File file){
return file.getName().toLowerCase().endsWith(extension);
}
    };
   
    javas = file.listFiles(filtroJava);
   
    clases = new String[javas.length];
    for (int i=0; i< javas.length; i++){
            clases[i]=javas[i].getName();
        }
 
  seleccionarCodigo.setModel(new DefaultComboBoxModel(clases));
 }


Saludos





1335  Programación / Java / Re: Problema con secuencia de escape Ctrl + z en: 22 Agosto 2009, 01:47 am
Citar
Número 4: Número 5: Número 6:

Por eso que te imprime, pienso que te hace falta "\n" (nueva línea) solo que no sé bien en donde.
Cómo has logrado que el programa termine?? (ctrl+z)?? como haces eso??
(Creo que eso requiere programacion orientada por eventos, en este caso seria al pulsar las teclas Control+z).

De todos modos hice esto espero que sirva de algo. Modifiqué un poco tu clase  ;D

Código:
import java.io.*;

public class CMediana {

public static void main(String[]args)throws IOException
{
BufferedReader B = new BufferedReader(new InputStreamReader(System.in));
   
int temp = 0;
int i = 0;
int nElementos = 0;

final char z = (char)122;

do{
System.out.print("Cuántos elementos tendrá la serie? ");
String e = B.readLine();
if(esEntero(e))
nElementos = Integer.parseInt(e);
}while(nElementos < 1);


int []m = new int [nElementos];

System.out.println("Introduzca una serie de números");
System.out.println("Para salir pulse [Ctrl][z]");

do{
System.out.print("Número " + (i+1) + ": ");
String c = B.readLine();
if(esEntero(c))
{
m[i] = Integer.parseInt(c);
}
else if(c.charAt(0)==z || !esEntero(c) ){
for(int j=i+1; j<m.length; j++)
System.out.println("Número " + (j+1) + ": ");
i = m.length;
}
i++;
}while(i < m.length && m[i] != z);
}

public static boolean esEntero(String c)
{
try
{
Integer.parseInt(c);
return true;
}catch(Exception e)
{
return false;
}
}
}

Bueno en este caso reconoce la z o cualquier caracter(si asi lo deseas). Y al hacer esto te queda así.

Código:
Cuántos elementos tendrá la serie? 6
Introduzca una serie de números
Para salir pulse [Ctrl][z]
Número 1: 1
Número 2: 2
Número 3: z
Número 4:
Número 5:
Número 6:

Process completed.

Saludos
1336  Programación / Java / Re: obtener el espacio libre del disco duro donde se ejecuta la aplicación en: 21 Agosto 2009, 23:16 pm
Cierto -Ramc- y Debci ambos tienen razon  ;D

Puedes intentar algo asi.

Código
  1. import java.io.*;
  2.  
  3. public class discoDuro {
  4.  
  5.    public static void main(String[] args) {
  6.         new discoDuro();
  7.    }
  8.  
  9.    public discoDuro()
  10.    {
  11.     estadoDiscoDuro();
  12.    }
  13.  
  14.    public void estadoDiscoDuro() {
  15.        File drive = new File("C:\\");
  16. long espacioTotal = drive.getTotalSpace();
  17. long espacioLibre = drive.getFreeSpace();
  18. System.out.println("Espacio Total: " +espacioTotal +" kB = " +espacioTotal/1073741824 +" GB");
  19. System.out.println("Espacio Libre: " +espacioLibre +" kB = " +espacioLibre/1073741824 +" GB");
  20.    }
  21. }

para calcular el espacio usado puedes usar el método o calcularlo mediante una resta.


Saludos
1337  Programación / Java / Re: como guardar una excepcion en un archivo? en: 15 Agosto 2009, 18:47 pm
Hola, es algo muy sencillo, lo unico que tienes que hacer es convertir tu excepcion a String. y guardarla  o lo que quieras hacer con ella  :xD

Código:
//Intentos de dividir entre cero
catch (ArithmeticException excepcionAritmetica){
  String excepcion = excepcionAritmetica.toString();
   JOptionPane.showMessageDialog( this, excepcion, "Excepción aritmética",JOptionPane.ERROR_MESSAGE );
}

Y lo que muestra cuando intentas dividir entre 0 es lo siguiente.

Código:
java.lang.ArithmeticException: / by zero

Ya lo unico que tienes que hacer es recuperar esa variable y guardarla en tu archivo.


Saludos
1338  Programación / Java / Re: cifrar ejecutable .jar???? en: 14 Agosto 2009, 22:21 pm
Aqui encontraran una amplia variedad de Decompiladores y Ofuscadores

http://www.plentyofcode.com/2007/08/java-decompilers-and-obfuscators.html

Yo utilizo proguard, aunque no lo se usar muy bien, trae muchas opciones, pero lo uso para cuando le voy a pasar algun programa (que vean como funciona) a mis cuates, para que no se roben mi código  :laugh: pero me imagino que ya hay programas para arreglar eso xD, es cuestion de investigar.

Asi te deja el codigo (repito no lo he usado a su maximo, asi que me imagino que usando otras opciones lo ha de dejar mas "oscuro" o feo  :rolleyes:)

Código:
 private boolean b()
    {
        Object obj;
        ab ab1;
        if(b_javax_swing_JTextField_fld.getText().equals(""))
            break MISSING_BLOCK_LABEL_198;
        obj = new i(b_javax_swing_JTextField_fld.getText());
        obj = new D(((i) (obj)));
        ab1 = new ab();
        double d1;
        d1 = ab1.a(((D) (obj)).a());
        h_java_lang_String_fld = (new StringBuilder()).append("Exp Arit = ").append(String.valueOf(d1)).toString();
        new StringBuilder();
        this;
        JVM INSTR dup_x1 ;
        g_java_lang_String_fld;
        append();
        a_char_fld;
        append();
        b_javax_swing_JTextField_fld.getText();
        append();
        " = ";
        append();
        String.valueOf(d1);
        append();
        "\n";
        append();
        toString();
        g_java_lang_String_fld;
        b_javax_swing_JTextArea_fld.setText(g_java_lang_String_fld);
        g_boolean_fld = true;
        break MISSING_BLOCK_LABEL_238;
        JVM INSTR pop ;
        a_h_fld.a("Error");
        JOptionPane.showMessageDialog(this, "No se puede Evaluar", "Error", 0, new ImageIcon(getClass().getResource("/images/Error.png")));
        break MISSING_BLOCK_LABEL_238;
        a_h_fld.a("Error");
        JOptionPane.showMessageDialog(this, "Cadena vacia", "Error", 0, new ImageIcon(getClass().getResource("/images/Error.png")));
        g_boolean_fld = false;
        return g_boolean_fld;
    }


Saludos

PD. Volviendo al tema, ¿Se puede cifrar un jar para evitar que lean tu código??  :huh:
1339  Programación / Java / Re: cifrar ejecutable .jar???? en: 14 Agosto 2009, 22:09 pm
Protecting Java Code Via Code Obfuscation

http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html
1340  Programación / Java / Re: Aspectos de botones y ventanas java en: 12 Agosto 2009, 01:08 am
Amigo usa google, hay muchas cosas que te pueden servir, puedes buscar desde imagenes .psd hasta .cur (por cierto intentaste con este tipo de formato).<
Pero bueno yo aveces necesito, asi que te ahorro la tarea un poco y si no te parecen consulta a Don Goole


http://rs73.rapidshare.com/files/60799282/Themes_freakof.rar

http://www.funcaragol.org/ftp/program/cursores.zip


Inclusive puedes crear tus propios cursones (y despues me los pasas  ;D)

http://www.corelclub.org/tutoriales/tutorial_iconosycursores.pdf

Solo es cuestion de usar la imaginación


Aqui algunas paginas que tal vez te puedan serivir

http://www.iconfinder.net/

http://www.iconlet.com/


Saludos
Páginas: 1 ... 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 [134] 135 136 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines