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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Programación / Java / Sobre-escritura de archivos JAVA en: 26 Julio 2014, 03:18 am
Buenas noches compañeros, estoy intentando añadir mas datos a un archivo ya existente. Os pongo el código y os explico:

Código
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8.  
  9. import javax.swing.JOptionPane;
  10.  
  11. public class EscribeFichero {
  12.    static String usuario, host, puerto, nombrebd, alias, clave;
  13.    //static String clave = new String(AñadirConexion.passwordField.getPassword());
  14.  
  15. public EscribeFichero() throws IOException {
  16. initComponents();
  17.    }
  18. private void initComponents() throws IOException {
  19. //Sacar la clave desde el JPasswordField
  20. clave = new String(AñadirConexion.passwordField.getPassword());
  21. //Recojo el texto introducido en las cajas de texto
  22. usuario=AñadirConexion.UsuarioField.getText();
  23. host=AñadirConexion.HostField.getText();
  24. puerto=AñadirConexion.PuertoField.getText();
  25. nombrebd=AñadirConexion.BDField.getText();
  26. alias=AñadirConexion.AliasField.getText();
  27. //Declaro e inicio el prodecimiento lectura/escritura del archivo en cuestión
  28. File fichero = new File ("C:\\prueba.txt");
  29. FileWriter fw = null;
  30.        PrintWriter pw = new PrintWriter(fichero);
  31.     if (!fichero.exists()){
  32.     try{
  33.     new FileWriter("C:\\prueba.txt");
  34.                pw.println(alias);
  35.                pw.println(usuario+":"+clave+":"+host+":"+puerto+":"+nombrebd);
  36.                JOptionPane.showMessageDialog(null, "Guardado correctamente");
  37.            } catch (Exception e) {
  38.                e.printStackTrace();
  39.            } finally {
  40.               try {
  41.               //Nuevamente aprovechamos el finally para asegurarnos que se cierra el fichero.
  42.               if (null != fichero)
  43.                  fw.close();
  44.               } catch (Exception e2) {
  45.                  e2.printStackTrace();
  46.               }
  47.            }
  48.     }else{
  49. //Busca todo el contenido entero de un texto y lo regresa en un String.
  50. StringBuilder contenido = new StringBuilder();
  51. try {
  52. BufferedReader br =  new BufferedReader(new FileReader(fichero));
  53. try {
  54. String linea;
  55. while ((linea = br.readLine()) != null){
  56. contenido.append(linea);
  57. System.out.println("Dentro del bucle");
  58. }
  59. if (null !=br){
  60. br.close();
  61. }
  62.  
  63. System.out.println(contenido);
  64. //Añado el contendo recogidos de los JTextField al StringBuilder "contenido"
  65. String field = alias+"\n"+usuario+":"+clave+":"+host+":"+puerto+":"+nombrebd;
  66. contenido.append(field);
  67.  
  68. System.out.println(contenido);
  69. //Cambia el contenido de un archivo de texto en su totalidad.. sobreescribiendo el texto existente
  70. BufferedWriter output = new BufferedWriter(new FileWriter("C:\\prueba.txt"));
  71. try {
  72. output.write(contenido.toString());
  73.    }finally {
  74.      output.close();
  75.    }
  76. }finally {
  77. br.close();
  78. }
  79. }catch (IOException ex){
  80. ex.printStackTrace();
  81. }
  82.  
  83. }
  84.    }
  85. public static void main(String[] args) throws IOException{
  86.     new EscribeFichero();
  87.    }
  88. }
  89.  

Justo en ese bucle, en el que uso para hacer la lectura del archivo, no entra...¿alguna idea de porque, esta bien escrito por lo menos?

He estado mirando ese bucle y, el problema que me da es que linea es null, por lo tanto no entra, pero he estado mirando las rutas del archivo en cuestión y estan correctas, por el simple hecho que hace la escritura, y comprueba que el archivo existe, pero no hace la lectura y no se porque...

¿Alguna idea?
2  Programación / Java / ¿JFrame activo? en: 24 Julio 2014, 02:54 am
Buenas noches compañeros, he estado mirando por la API de java para ver como puedo comprobar si una ventana JFrame esta activa, el problema que me encuentro es que no se si la información que he encontrado es verídica/válida...y me explico, he puesto este código:

Código
  1. public void actionPerformed(ActionEvent e) {
  2.                //Llamo a la instancia "Eliminar conexión"
  3.                EliminarConexion.main(null);
  4.                if (AC.isActive()){
  5.                    AC.dispose();
  6.                }
  7.            }
  8.  

Explico, AC es el acrónimo que le puse al JFrame "Añadir Conexión", con lo cual, lo que intento es ver si esa ventana esta activa al pulsar en la instancia "Eliminar Conexión". Supongo que algo debe faltar porque me salta el error NullPointerException, pero, lo que no llego a entender es si, ¿Hace falta que al iniciar la clase JFrame "Añadir Conexión" le ponga algo tipo setActive o algo asi?...para que mande una señal de "ventana activa".

¿Alguien me lo puede explicar/confirmar?
3  Seguridad Informática / Seguridad / DDoS en: 30 Enero 2012, 00:10 am
Buenas, quisiera bajare este programa para poner a prueba un servidor web que tengo en casa, pero no encuentro por ningún sitio el programa.

Alguien seria tan amable de ayudarme?
4  Programación / Programación General / Arranque Live CD/DVD/Pendrive en: 11 Noviembre 2010, 22:04 pm
Buenas compañeros, miren, tengo una pequeña duda, estoy creando un menú con varios Live Cd tanto wifiway, slax, ophcrak, emergency, etc

bueno la duda que tengo es: como hago para que arranque según encienda el pc teniendo la BIOS del pc previamente configurada para ese fin, que archivos me hacen falta, me han comentado que son 4 archivos.

Un saludo y espero respuesta pronto!
5  Programación / Scripting / Menú auto-ejecutable en: 7 Noviembre 2010, 15:24 pm
Buenas compañeros, me gustaría hacer lo siguiente:

Un menú auto-ejecutable con varias opciones y que cada una de las opciones de pie a una ISO, todo esto que se pueda ejecutar tanto en USB como CD/DVD.


No se si me explico:

Auto-ejecutable
     Menú de opciones
           diferentes programas a ejecutar en diferentes carpetas/directorios.
6  Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Samsung SGH-J400 en: 26 Octubre 2010, 23:54 pm
buenas compis! me gustaría saber como liberar mi móvil, se que es por imei, pero no encuentro generadores para tal movil "SGH-J400" si alguien me puede guiar lo agradecería!

Un saludo y gracias!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines