15/02/2011, 02:59
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 27
Antigüedad: 13 años, 11 meses Puntos: 1 | |
Respuesta: Ayuda con arreglos y archivos Mira, como bien sabes, un array es una colección para almacenar valores de un mismo tipo, así, en otros lenguajes la clase String no es más que un array de caracteres, es decir String "hola" == char[] {h,o,l,a}. Ahora bien, en Java un String es una clase más con operaciones definidas, no es un array de chars, sino una clase que hereda de CharSequence (Esto es un poco más lioso, pero para que lo sepas...) Entonces, si tú quieres leer linea a linea el teclado y al final guardar todo lo leido en un fichero, puedes hacerlo mediante la clase String, un pequeño ejemplo a ver si es realmente lo que quieres (En el ejemplo simplifico todo lo de leer de teclado en la funcion leerTeclado que devuelve un objeto String):
String miTexto = "";
while ( continuar == true){
String ultimaLinea = leerTeclado();
if (!ultimaLinea.equals("FIN DEL TEXTO");
miTexto += "\n" + ultimaLinea;
else
continuar == false;
}
Al finalizar el bucle tendrías en la variable miTexto un texto con retornos de carro al final de cada linea que hayas introducido y solo tendrías que guardarlo en el fichero.
Date cuenta que los ejemplos sencillos sirven para eso, para ilustrar y entender el funcionamiento de ciertas cosas, pero no son, en absoluto, la forma correcta de hacer las cosas...
Un saludo! |