Ejemplo de Archivo Secuencial en JAVA

Páginas: 2 (274 palabras) Publicado: 19 de mayo de 2015
import java.io.DataOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JOptionPane;

public class EscArchivoSec {public static void main(String[] args) {
//Declaración de objetos
FileOutputStream fos=null;
DataOutputStream salida=null;
//Declaración de variables
String articulo;
int cantidad;
float costo;
charresp='S';
//Declaración del arreglo opción de tipo Object
Object opcion[]={"Sí","No"};
try{
//Se crea el flujo de salida a partir del objeto fos
fos=newFileOutputStream("src\\ArchivoSecuencialFerreteria\\ferreteria.dat",true);
salida=new DataOutputStream(fos);
//Lectura de los datos hacia las variables
while(resp=='S'){
articulo=JOptionPane.showInputDialog(null,"Artículo: ","Entrada dedatos",JOptionPane.INFORMATION_MESSAGE);
if(articulo.length()!=0){
cantidad=Integer.parseInt(JOptionPane.showInputDialog(null,"Cantidad:","Entrada de
datos",JOptionPane.INFORMATION_MESSAGE)); costo=Float.parseFloat(JOptionPane.showInputDialog(null,"Costo: ","Entrada de
datos",JOptionPane.INFORMATION_MESSAGE));
//Se escriben los datos al flujo del archivo
salida.writeUTF(articulo);
salida.writeInt(cantidad);salida.writeFloat(costo);
salida.flush();
//Solicitud para agregar más artículos
int sel=JOptionPane.showOptionDialog(null, "¿Deseas agregar un artículo
más?","Entrada dedatos",JOptionPane.YES_NO_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE,null, opcion,
"Sí");
if(sel==0){
resp='S';
}else{
if(sel==1){
resp='N';
}else{
JOptionPane.showMessageDialog(null, "Error. Usted no eligió Sí o No","Mensaje
deerror",JOptionPane.ERROR_MESSAGE);
}//else
}//else
}//if
else{
JOptionPane.showMessageDialog(null, "Error. El nombre del artículo no puede estar
vacío","Mensaje de error",JOptionPane.ERROR_MESSAGE);}//else
}//while
}catch(NumberFormatException e){
JOptionPane.showMessageDialog(null, "Error. El dato debe ser numérico","Mensaje de
error",JOptionPane.ERROR_MESSAGE);

}catch(FileNotFoundException...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos secuenciales en java
  • Archivos secuenciales
  • Archivos secuenciales
  • Archivos Secuenciales
  • Archivo Secuencial
  • Archivos Secuenciales
  • Archivos Secuenciales
  • archivos secuencial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS