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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 34
151  Programación / Java / Acceso BBDD desde fuera del main en: 30 Mayo 2015, 23:13 pm
Muy buenas, estoy haciendo un jueguecito para ir probando el acceso a bases de datos, y quiero meter los atributos de un personaje desde una bbdd , pero no se si se puede abrir la conexión a una bbdd desde fuera del main, porque me está dando errores :/

Por ahora tengo este código :
Código
  1. package Juego;
  2. import java.util.InputMismatchException;
  3. import java.util.Scanner;
  4. import java.sql.*;
  5.  
  6. public class Personaje {
  7. private int nivel;
  8. private int exp;
  9. private String nombre;
  10. private int raza;
  11. private int clase;
  12. private int daño;
  13. private int defensa;
  14. private int acierto;
  15. private int mana;
  16. private int vida;
  17. private int reino;
  18.  
  19. static Scanner S = new Scanner(System.in);
  20.  
  21. try{
  22. Class.forName("com.mysql.jdbc.Driver");
  23.  
  24. Connection conexion = DriverManager.getConnection("jdbc:mysql://"
  25. + "localhost" + "/" + "bbdd", "root", "");
  26. } catch (ClassNotFoundException e) {
  27. e.printStackTrace();
  28. }
  29.  
  30.  
  31.  
  32.  
  33. public Personaje(){
  34. System.out.println("Introduce tu nombre de personaje: ");
  35. this.nombre = S.nextLine();
  36. System.out.println("Escoge la raza: ");
  37. this.raza = capturarNum();
  38. System.out.println("Escoge la clase: ");
  39. this.clase = capturarNum();
  40. this.nivel = 0;
  41. this.exp = 0;
  42.  
  43. }
  44.  
  45. public static int capturarNum(){
  46. int num;
  47.  
  48. try{
  49. num = S.nextInt();
  50. String prueba = S.nextLine();
  51. }catch(InputMismatchException e){
  52. System.out.print("Error al introducir un número, intentalo de nuevo: ");
  53. num = capturarNum();
  54. }
  55.  
  56. return num;
  57. }
  58. }
  59.  

Me da error en la linea donde declaro el Scanner, me dice que en vez de ";" tengo que poner "{"
y en la llave para cerrar el catch también me da error...

Quizás lo que quiero no se hace de esta forma...

Un abrazo.
152  Foros Generales / Foro Libre / Re: Como podríamos optimizar al ser humano en: 30 Mayo 2015, 13:42 pm
Hermafroditismo. Adiós a todos los problemas del mundo XD

+1 xD
153  Programación / Java / Re: Borrar contenido de un fichero en: 24 Mayo 2015, 17:31 pm
¿Esa es la única solución? ¿No se puede borrar directamente contenido de un archivo de texto?

Voy a intentarlo como comentáis :)
154  Programación / Java / Borrar contenido de un fichero en: 24 Mayo 2015, 13:00 pm
Muy buenas, antes que nada disculpas porque últimamente vuelvo a estar pesadito con las dudas jaja  :rolleyes:

La cuestión es que tengo un fichero.txt que contiene nombres de personas, y quiero pedir un nombre al usuario y que el programa borre ese nombre del fichero, ¿como puedo hacerlo?

Gracias de antemano y un saludo.
155  Programación / Java / Re: Comandos Batch en Java en: 23 Mayo 2015, 17:25 pm
uh, genial pues :P

Gracias ^^
156  Programación / Java / Re: No me escribe en fichero en: 23 Mayo 2015, 17:24 pm
Ahora ya si me lo lee, tenía mal el nombre  :silbar:

Y el salto de linea, en windows con el bloc de notas no me lo hace, pero en linux si me sale, no se por que xD

Gracias :)
157  Programación / Java / Comandos Batch en Java en: 23 Mayo 2015, 14:26 pm
Buenas, estaba mirando que igual que se puede crear un fichero .txt, también se puede crear un .bat desde java. La duda que me ha surgido, es si se pueden usar comandos Batch (o Bash) directamente en un programa en Java, por ejemplo, hacer un programa que cree números random y cuando salga el 10, con un if, hacer un Shutdown y que apague el ordenador, por ejemplo.

¿Se puede?

Un saludo.
158  Programación / Java / Re: No me escribe en fichero en: 21 Mayo 2015, 22:22 pm
Perfecto, si que funcionó :P Gracias.

Pero ahora el problema es que no me guarda los saltos de linea probando con "\n" ¿por que?

Y para leer el archivo luego, como lo hago ¿? estoy probando con FileReader y BufferedReader pero no me funciona :/
159  Programación / Java / Re: No me escribe en fichero en: 21 Mayo 2015, 10:20 am
El archivo si lo cierro, lo que no cierro es el BufferedWriter, ahora lo pruebo cuando llegue a casa ¡! gracias
160  Programación / Java / No me escribe en fichero en: 20 Mayo 2015, 22:09 pm
Muy buenas, tengo el siguiente código, que debería crearme un fichero y escribir en el un par de lineas, pero sólo me crea el archivo en la carpeta elegida (creada de antemano), pero me lo crea completamente vacío, no da ningún tipo de error, y muestra por consola "Chivato" así que se ejecuta todo el método :/ ¿Que hago mal?

Código
  1. import java.io.BufferedWriter;
  2. import java.io.File;
  3. import java.io.FileNotFoundException;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7.  
  8.  
  9. public class Actividad1 {
  10.  
  11. public static void crearFichero(String directorio, String fichero){
  12. try {
  13. FileWriter f1 = new FileWriter("E:\\pruebas\\fichero1.txt");
  14.            BufferedWriter bw = new BufferedWriter(f1);
  15. String cadena1 = "Hola";
  16. bw.write(cadena1);;
  17. bw.write("Linea 2");
  18. System.out.println("Chivato");
  19. f1.close();
  20. } catch (IOException e) {
  21. e.printStackTrace();
  22. }
  23. }
  24.  
  25. public static void main(String[] args){
  26.  
  27. crearFichero("E:\\pruebas", "fichero1.txt");
  28. //verContenido("C:\\pruebas");
  29.  
  30.  
  31. }
  32.  
  33. }

Lo tengo hecho como pide el profesor, pero no hay manera de hacer que escriba :/

Un abrazo.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 34
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines