Programación General > Java
Salto De Linea En Archivo
(1/1)
therion87:
Hola
Soy nuevo en el foro. Se un poco de Java pero nada "fuerte". Acabo de ver lo de archivos. Creamos un archivo con formato UTF que hace una tabla de multiplicar, pero todo lo que guarda lo guarda lineal y yo quiero que guarde linea por linea. ¿Alguien sabe como puedo hacer esto ?
--- Código: Text ---import java.io.*;import java.util.*;public class Archivos { public static void main(String []args){ BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in)); PrintWriter salida = new PrintWriter(System.out, true); PrintWriter error = new PrintWriter(System.err, true); int tabla = 0, limite = 0; String cadena = ""; try{ DataOutputStream dos = new DataOutputStream(new FileOutputStream("C:/Progra/Archivos/tabla.txt")); salida.print("¿Qué tabla quieres?\t"); salida.flush(); tabla = Integer.parseInt(entrada.readLine()); salida.print("\n¿Hasta donde?\t"); salida.flush(); limite = Integer.parseInt(entrada.readLine()); for(int i = 1; i<=limite; i++){ cadena = tabla + " x " + i + " = " + (i*tabla); dos.writeUTF(cadena); } dos.close(); }catch(IOException ioe){ salida.print("Error1 "); }}}
Ojala que me puedan ayudar a hacer esto.
SAludos :-D
jpaler:
\n al final del texto para que baje.
hano:
Puedes concatener al salto de línea del sistema operativo en el que lances el programa:
--- Código: Text --- public static String newline = System.getProperty("line.separator");
O también puedes utilizar el método println de la clase PrintWriter.
Un saludo.
Luis Javier López Arredondo
therion87:
--- Cita de: "hano" --- Puedes concatener al salto de línea del sistema operativo en el que lances el programa:
--- Código: Text --- public static String newline = System.getProperty("line.separator");
Un saludo.
Luis Javier López Arredondo
--- Fin de la cita ---
Hola. Muchisimas gracias....es precisamente lo que buscaba, por que haciendolo con "\n" no quedaba.
Solo tengo una duda, cuando hace mi impresion me queda asi:
5 x 1 = 5
5 x 2 = 10
¿¿¿Sabes por que me aparece el cuadro del principio ???
Saludos y gracias otra vez...
Navegación
Ir a la versión completa