Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - yesod

#1
Java / Sobre-escritura de archivos JAVA
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 (java) [Seleccionar]

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

import javax.swing.JOptionPane;

public class EscribeFichero {
   static String usuario, host, puerto, nombrebd, alias, clave;
   //static String clave = new String(AñadirConexion.passwordField.getPassword());
   
public EscribeFichero() throws IOException {
initComponents();
   }
private void initComponents() throws IOException {
//Sacar la clave desde el JPasswordField
clave = new String(AñadirConexion.passwordField.getPassword());
//Recojo el texto introducido en las cajas de texto
usuario=AñadirConexion.UsuarioField.getText();
host=AñadirConexion.HostField.getText();
puerto=AñadirConexion.PuertoField.getText();
nombrebd=AñadirConexion.BDField.getText();
alias=AñadirConexion.AliasField.getText();
//Declaro e inicio el prodecimiento lectura/escritura del archivo en cuestión
File fichero = new File ("C:\\prueba.txt");
FileWriter fw = null;
       PrintWriter pw = new PrintWriter(fichero);
    if (!fichero.exists()){
    try{
    new FileWriter("C:\\prueba.txt");
               pw.println(alias);
               pw.println(usuario+":"+clave+":"+host+":"+puerto+":"+nombrebd);
               JOptionPane.showMessageDialog(null, "Guardado correctamente");
           } catch (Exception e) {
               e.printStackTrace();
           } finally {
              try {
              //Nuevamente aprovechamos el finally para asegurarnos que se cierra el fichero.
              if (null != fichero)
                 fw.close();
              } catch (Exception e2) {
                 e2.printStackTrace();
              }
           }
    }else{
//Busca todo el contenido entero de un texto y lo regresa en un String.
StringBuilder contenido = new StringBuilder();
try {
BufferedReader br =  new BufferedReader(new FileReader(fichero));
try {
String linea;
while ((linea = br.readLine()) != null){
contenido.append(linea);
System.out.println("Dentro del bucle");
}
if (null !=br){
br.close();
}

System.out.println(contenido);
//Añado el contendo recogidos de los JTextField al StringBuilder "contenido"
String field = alias+"\n"+usuario+":"+clave+":"+host+":"+puerto+":"+nombrebd;
contenido.append(field);

System.out.println(contenido);
//Cambia el contenido de un archivo de texto en su totalidad.. sobreescribiendo el texto existente
BufferedWriter output = new BufferedWriter(new FileWriter("C:\\prueba.txt"));
try {
output.write(contenido.toString());
   }finally {
     output.close();
   }
}finally {
br.close();
}
}catch (IOException ex){
ex.printStackTrace();
}
   
}
   }
public static void main(String[] args) throws IOException{
    new EscribeFichero();
   }
}


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
Java / ¿JFrame activo?
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 (java) [Seleccionar]

public void actionPerformed(ActionEvent e) {
               //Llamo a la instancia "Eliminar conexión"
               EliminarConexion.main(null);
               if (AC.isActive()){
                   AC.dispose();
               }
           }


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 / DDoS
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
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
Scripting / Menú auto-ejecutable
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
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!