tag:blogger.com,1999:blog-3756682660522124367.post6828277857329801492..comments2024-03-19T14:37:11.297+01:00Comments on Programación Java: Ficheros Binarios en JavaEnriquehttp://www.blogger.com/profile/11751517540864497825noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-3756682660522124367.post-52846705523492639942023-03-01T18:14:23.831+01:002023-03-01T18:14:23.831+01:00Me sale que \ficheros/dato.dat el sistema no puede...Me sale que \ficheros/dato.dat el sistema no puede encontrar la ruta especificada y el programa no me ejecuta que hago?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-62625135923925369592022-06-11T20:21:28.823+02:002022-06-11T20:21:28.823+02:00Hola me podrían ayudar a resolver este ejercicio p...Hola me podrían ayudar a resolver este ejercicio por favor <br />Hacer un programa utilizando los temas de archivos de datos, paquetes y excepciones, que me<br />permita almacenar los datos de una agenda con los sig.: Nombre, Dirección, Código postal,<br />ciudad, país y Teléfono. El programa mostrara un menú que me permita: 1) Ingresar datos a la<br />agenda, 2) Mostrar el nombre, teléfono y dirección, 3) Buscar un teléfono en la agenda y mostrar<br />el nombre y teléfono, 4) Salir.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-10147662041776534912021-05-05T18:19:45.609+02:002021-05-05T18:19:45.609+02:00de lokosde lokosAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-30498958570155981472020-06-26T17:02:09.251+02:002020-06-26T17:02:09.251+02:00Se puede hacer uno donde solo busque un nombre o c...Se puede hacer uno donde solo busque un nombre o cadena dentro del archivo.dat<br />Jirohttps://www.blogger.com/profile/14980754502524032605noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-76991084316074671272020-06-13T12:09:55.921+02:002020-06-13T12:09:55.921+02:00SI fos es distinto de null
SI salida es distinto d...SI fos es distinto de null<br />SI salida es distinto de null<br />Es una manera de comprobar que el objeto está inicializadoAlvarohttps://www.blogger.com/profile/00060414032326971556noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-68480142793716858392020-06-13T12:09:18.655+02:002020-06-13T12:09:18.655+02:00Este comentario ha sido eliminado por el autor.Alvarohttps://www.blogger.com/profile/00060414032326971556noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-85922534986141798722019-05-27T19:44:15.190+02:002019-05-27T19:44:15.190+02:00if (fos != null) {
if (salida != null) {
¿Esas pa...if (fos != null) {<br />if (salida != null) {<br /><br />¿Esas partes que significan? En las condiciones.<br />O ¿Como se leen?AdrianGPChttps://www.blogger.com/profile/04500539957487944735noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-32707513422850876762019-05-27T19:43:14.003+02:002019-05-27T19:43:14.003+02:00Este comentario ha sido eliminado por el autor.AdrianGPChttps://www.blogger.com/profile/04500539957487944735noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-90080774910913321172019-01-27T14:15:33.370+01:002019-01-27T14:15:33.370+01:00Pobre animal, es binario porque te devuelve el mis...Pobre animal, es binario porque te devuelve el mismo tipo de dato que agregaste ya sea char, int o cualquier wuebada que pongas, a diferencia de los archivos de texto que solo te devuelve String. <br />Att: tu papa .l.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-42452308355481607972017-06-02T17:48:47.288+02:002017-06-02T17:48:47.288+02:00Pero si se guarda los datos como arch binario, y y...Pero si se guarda los datos como arch binario, y yo uso el metodo writeChar('a'), por ejm. Yo abro el archivo y leo exactamente la "a", no debería verse algo en binario o que mas bien no lo pueda leer como cuando con los números si se usa writeInt(14), abre el archivo y se ve ♫. No entiendo eso. Son archivos binarios y el texto se lo puede leer tranquilamente.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-68375454166053806592017-03-13T21:32:03.454+01:002017-03-13T21:32:03.454+01:00claramente esto es brujería!!!claramente esto es brujería!!!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-31459505809070518542015-05-01T00:14:26.678+02:002015-05-01T00:14:26.678+02:00Primero, agradecerte por a ver leido y respondido ...Primero, agradecerte por a ver leido y respondido mi problema. agregue lo del true, pero igual sigue reescribiendo, solo cuando el ingreso el ultimo numero de expediente me muestra ese paciente. tienes algun email para enviarte mi proyecto y lo abras y le des una miradita.?Victor Garayhttps://www.blogger.com/profile/05562195759140244346noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-10658583467478913692015-04-30T23:10:28.700+02:002015-04-30T23:10:28.700+02:00// ObjectOutputStream oos = new ObjectOutputStream...// ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fichero,true)); Es la forma correcta. Si no pones el true entonces se sobreescribe. atte RamonAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-25780922840782283462015-04-19T01:41:46.246+02:002015-04-19T01:41:46.246+02:00Saludos a todos. guardo de datos de pacientes en u...Saludos a todos. guardo de datos de pacientes en un archivo binario (numero de expediente, dni, apellidos, nombres, telefono, direccion y fotografia del paciente), cuando hago la busqueda a traves del numero de expediente solo me muestra el ultimo paciente ingresado y los anteriores no salen, al parecer al guararlos se sobreescriben, aqui les dejo el codigo de guardar y buscar para que me puedan ayudar,<br /><br />private void btcGuardarActionPerformed(java.awt.event.ActionEvent evt) { <br /> // TODO add your handling code here:<br /> Object nombreArchivo = archivo;<br /> System.out.println(nombreArchivo);<br /> try{<br /> ObjectOutputStream fileout = new ObjectOutputStream(new FileOutputStream((String) nombreArchivo));<br /> // ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fichero,true));<br /> fileout.writeObject(txtNroExpediente.getText());<br /> fileout.writeObject(txtDni.getText());<br /> fileout.writeObject(txtApellidos.getText());<br /> fileout.writeObject(txtNombres.getText());<br /> fileout.writeObject(txtDireccion.getText());<br /> fileout.writeObject(txtTelefono.getText());<br /> fileout.writeObject(lblFoto.getIcon()); <br /> JOptionPane.showMessageDialog(null, "Los datos del paciente se guardaron corecttamente...");<br /> if(fileout!=null){<br /> fileout.close();<br /> }<br /> }catch(IOException e){}<br /> desactivarTextFields();<br /> btcGuardar.setEnabled(false);<br /> btcNuevo.setEnabled(true);<br /> btcBuscar.setEnabled(false);<br /> } <br /><br /> private void btcBuscarActionPerformed(java.awt.event.ActionEvent evt) { <br /> // TODO add your handling code here:<br /> Object nombreArchivo = archivo;<br /> try{<br /> try (ObjectInputStream filein = new ObjectInputStream(new FileInputStream((String) nombreArchivo))){<br /> Object expediente = filein.readObject();<br /> Object dni = filein.readObject();<br /> Object apellidos = filein.readObject();<br /> Object nombres = filein.readObject();<br /> Object direccion = filein.readObject();<br /> Object telefono = filein.readObject();<br /> Object foto = filein.readObject();<br /> if (txtNroExpediente.getText().equals(expediente)){ <br /> txtNroExpediente.setText((String) expediente);<br /> txtDni.setText((String) dni);<br /> txtApellidos.setText((String) apellidos);<br /> txtNombres.setText((String) nombres);<br /> txtDireccion.setText((String) direccion);<br /> txtTelefono.setText((String) telefono);<br /> lblFoto.setIcon((Icon) foto);<br /> }<br /> if(filein!=null){<br /> filein.close();<br /> }<br /> } catch (ClassNotFoundException ex) {<br /> Logger.getLogger(JDPacientes.class.getName()).log(Level.SEVERE, null, ex);<br /> }<br /> }catch(IOException e){} <br /> }Victor Garayhttps://www.blogger.com/profile/05562195759140244346noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-39310738149232450622014-02-12T00:05:25.863+01:002014-02-12T00:05:25.863+01:00Enrique, gracias por pasarte. Enrique, gracias por pasarte. Necesito ayuda, a cambio ayudo.https://www.blogger.com/profile/05039066827794163314noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-51016513558687674112014-01-29T20:54:12.104+01:002014-01-29T20:54:12.104+01:00Carlos me alegro de que hayas encontrado y corregi...Carlos me alegro de que hayas encontrado y corregido el error. Así da gusto resolver dudas!!Enriquehttps://www.blogger.com/profile/11751517540864497825noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-56608802102326103222014-01-29T18:58:41.756+01:002014-01-29T18:58:41.756+01:00ajaaa, ya encontré el errorrrrrrr.
No hice copia y...ajaaa, ya encontré el errorrrrrrr.<br />No hice copia y pega, sino que lo escribí a mano y el prg que leía la matriz no leía correctamente, el problema estaba en el prg que grababa la matriz y en concreto cuando se almacena el numero de columnas con la instrucción:<br /> salida.writeInt(columnas);<br /> lo puse<br /> salida.write(columnas);<br />y así cuando leo las columnas el dato está corrupto.Necesito ayuda, a cambio ayudo.https://www.blogger.com/profile/05039066827794163314noreply@blogger.comtag:blogger.com,1999:blog-3756682660522124367.post-57965640457939872492014-01-26T23:54:53.488+01:002014-01-26T23:54:53.488+01:00Hola muy buenas, hice hace poco un cursillo de JAV...Hola muy buenas, hice hace poco un cursillo de JAVA y para no olvidar lo aprendido me estoy ejercitando con estos ejercicios aquí expuestos. He hecho los cuatro de esta página, pero el último me falla? Lo he repasado no no veo diferencias en el código, el problema es que el programa que lee la matriz solo lee ceros, quizás el problema esté en el que los guarda, al ser en un archivo binario no se como comprobarlo.Alguna ayuda ?. Carlos.Necesito ayuda, a cambio ayudo.https://www.blogger.com/profile/05039066827794163314noreply@blogger.com