Programación General > Java
Sistema Punto De Venta En Java
evelyn_mancilla_sotelo:
:unsure:
hola a todos necesito ayuda urgente necesito presentar para el prox miercoles un proyecto un sistema de punto de venta en java, tango casi todo solo que no me lee los datos linea a linea en el archivo no se como hacer un salto de linea entre dato y dato o por lo menos en cada grupo de datos. me urge mucho porque es mi examen a titulo de suficiencia y si no lo paso me mandan a reciclar espero porfavor una respuesta pronta
es con manejo de archivos o si tienen algo similar por favor avisenme
fuhrer:
Hola que tal.
Creo que tu problema esta en el momento en que lees tu archivo
ya que por lo que veo quieres leerlo de un arreglo o algo asi, pero tienes tu variable dentro de la cadena, si es que no me es en la siguiente linea:
File arch = new File ("c:\\altas_cliente.txt");
o no se que es lo que intentas hacer con esto.
No lo pude probar ya que usas algunas clases del netbeans, y no lo tengo.
Mi pregunta es ¿te esta leyendo el archivo?, si no lo sabes pon un System.out.println("cualquier cosa");
en el catch(FileNotFoundException fnfe){ Sys... }
Revisalo bien, y si no te sale vuelve a preguntar.
Hasta luego.
evelyn_mancilla_sotelo:
lo que pasa es que si me lee los datos y si me genera el archivo, mi problema es que en el archivo los datos me los muestra en una sola linea y por si fuera poco me imprime basura yo lo que necesito saber es como hacer que los datos me aparezcan uno por linea no todo
1 []evelyn[]mancilla[]galeana de este modo me lo almacena en el archivo y yo lo que deseo es
1
evelyn
mancilla
galeana
este es mi codigo
try {
String d;
String linea=" ";
File arch = new File ("c:\\altas_cliente.txt");
RandomAccessFile archivo = new RandomAccessFile(arch,"rw");
d=archivo.readLine();
while ((d != null)){
d=archivo.readLine();
}
String clave=textField1.getText();
archivo.writeChars(clave);
archivo.writeChars(linea);
String nombre=textField2.getText();
archivo.writeChars(nombre);
archivo.writeChars(linea);
String apellido=textField3.getText();
archivo.writeChars(apellido);
archivo.writeChars(linea);
String direccion=textField4.getText();
archivo.writeChars(direccion);
archivo.writeChars(linea);
String telefono=textField5.getText();
archivo.writeChars(telefono);
archivo.writeChars(linea);
archivo.close();
}
catch(FileNotFoundException fnfe){}
catch(IOException ioe){}
me explique ahora si...? porfa es super urgente
Amilius:
Simple: aumenta unos retornos de carro y fin de linea, ascii 13, 10(o 10 y luego 13 ?.. como sea el orden... :P ) en lugar del espacio en linea, un FinDeLinea general para linux,win,mac,etc.
¿Que no existe un writechars que venga con fin de linea incluido? :rolleyes:
(!) Utiliza el tag, boton CODE para mantener las tabulaciones de tu codigo.
evelyn_mancilla_sotelo:
tal vez no me he explicado veraz este es el archivo que genero
asi me guarda los datos y este es mi codigo
try {
String d;
File arch = new File ("c:\\altas_cliente.txt");
RandomAccessFile archivo = new RandomAccessFile(arch,"rw");
d=archivo.readLine();
while ((d != null)){
d=archivo.readLine();
}
String clave=textField1.getText();
archivo.writeChar(10);
archivo.writeChars(clave);
archivo.writeChar(13);
String nombre=textField2.getText();
archivo.writeChar(10);
archivo.writeChars(nombre);
archivo.writeChar(13);
String apellido=textField3.getText();
archivo.writeChar(10);
archivo.writeChars(apellido);
archivo.writeInt(13);
String direccion=textField4.getText();
archivo.writeChar(10);
archivo.writeChars(direccion);
archivo.writeInt(13);
String telefono=textField5.getText();
archivo.writeChar(10);
archivo.writeChars(telefono);
archivo.writeInt(13);
archivo.close();
}
catch(FileNotFoundException fnfe){}
catch(IOException ioe){}
porfavor ya me super urge ayudenme tengo ya solo dos dias porfavor de este proyecto depende que siga en mi carrera
gracias de antemano
Navegación
[#] Página Siguiente
Ir a la versión completa